您好我正在尝试使用Neo4j服务器插件。 我使用的pom.xml文件与中的完全相同 - https://github.com/neo4j/neo4j/blob/2.1.3/community/server-examples/pom.xml
我正在尝试的服务器插件扩展是 - https://github.com/neo4j/neo4j/blob/2.1.3/community/server-examples/src/main/java/org/neo4j/examples/server/plugins/GetAll.java
这很好用,但后来我决定从GetAll.java调用Jung库。 所以我只需将以下几行添加到上面的pom.xml
中<dependency>
<groupId>net.sf.jung</groupId>
<artifactId>jung-algorithms</artifactId>
<version>2.0.1</version>
</dependency>
我希望它会编译,但事实并非如此。相反,我得到这个错误: -
[ERROR] Failed to execute goal org.neo4j.build.plugins:licensing-maven-plugin:1.7.5:check (enforce-licensing-oss) on project neo4j-server-examples: This project has 4 disliked artifacts and 1 artifact missing licensing information. -> [Help 1]
所以它似乎是一个许可证检查问题。 所以我继续在上面的pom.xml中添加了以下几行
<!-- http://jung.sourceforge.net/license.txt -->
<name>The BSD License</name>
<url>http://jung.sourceforge.net/license.txt</url>
<distribution>repo</distribution>
(由于Jung2使用BSD许可证) 但错误似乎仍然存在。我尝试在上面的pom.xml中搜索“licensing-maven-plugin”(以禁用它)但是 找不到它。
从上面的pom.xml中完全删除属性部分(为了禁用许可证检查)也不起作用(我得到以下错误 -
[ERROR] Failed to execute goal org.neo4j.build.plugins:license-maven-plugin:3:check (check-licenses) on project neo4j-server-examples: Some files do not have the expected license header -> [Help 1])
有关对pom.xml文件进行哪些更改以使其接受Jung依赖项的任何见解?我是否需要更改相关的NOTICE.txt?
答案 0 :(得分:0)
您引用的pom.xml
使用org.neo4j.parent
作为父pom。这个包含所有包含的工件的自动许可证检查。 Neo4j使用它来确保许可证合规性。
在你的插件项目中,你可能不需要这样做,所以试着通过注释<parent>
标签来摆脱父pom。