我正在尝试为我的neo4j数据库制作一个服务器插件,我遵循以下教程。
{{3}}
我刚刚创建了一个maven项目并创建了一个示例代码。
要部署代码,只需将其编译为.jar文件并放置即可 到服务器类路径(按照惯例是插件 Neo4j服务器主目录下的目录)。
将它编译成.jar文件意味着什么?我刚刚点击项目,我输出项目就像jar一样?
.jar文件必须包含该文件 带有完全的META-INF / services / org.neo4j.server.plugins.ServerPlugin 实现类的限定名称。这是一个例子 多个条目,每个条目都在一个单独的行上:
那么如何做上述句子?
答案 0 :(得分:3)
修改强>
Here你可以找到Neo4j服务器插件示例。
您可以使用Maven构建系统构建* .jar。
确保在pom.xml
文件中启用了适当的插件(可能在根目录中)。
示例(使用shade
插件):
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>2.4.1</version>
</plugin>
</plugins>
</build>
然后,您应该从根目录运行mvn clean install
或mvn clean package
。之后,您应该在*.jar
目录中拥有target/
。
答案 1 :(得分:1)
我认为你是Java世界的新手。
Maven是一个带命令行的构建工具。 建立项目&amp;制作jar,只需运行此命令:
mvn package
答案 2 :(得分:0)
.jar文件必须包含该文件 带有完全的META-INF / services / org.neo4j.server.plugins.ServerPlugin 实现类的限定名称。这是一个例子 多个条目,每个条目都在一个单独的行上:
刚打开文件并添加文件后我将文件压缩并将扩展名rar更改为jar。
我使用mvn clean包来创建jar文件。