我想为Gephi创建一个插件,但是我在运行Maven时遇到了一个错误,而且这个项目已经4年不支持了...我已经发布了my question as an issue,但是我想现在没有人会回答我。
我分叉了git,并试图按照README
中的说明创建我自己的插件,但当我运行以下命令时:
mvn clean package
我不断地得到这样的错误:
[错误]无法在项目gephi-plugins
上执行目的:无法解析项目组织的依赖项。无法收集在org. gefi上的依赖项:gefi:tar.gz:linux:0.9.2 -〉org.netbeans.cluster:platform:pom:RELEASE 82:无法读取org.netbeans的工件描述符。群集:平台:pom:RELEASE 82:无法从/向maven默认http阻止程序(http://0.0.0.0/)传输对象org.netbeans。cluster:platform:pom:RELEASE 82:已阻止存储库的镜像:[netbeans(http://bits.netbeans.org/nexus/content/groups/netbeans/,默认值,发行版)] -〉[帮助1]
我是Maven的新手,#77和#214问题对我没有帮助,我只是按照README
文件中的说明操作。
我点击了错误给出的链接,出现了一个空白页面,上面有这样的文字:
资料档案库已停用。有关详细信息,请参阅https://netbeans.apache.org/about/oracle-transition.html。
而在点击了上面的链接之后,我觉得这部分很有趣:
从2021年3月6日起,我们将独立自主,所有Apache NetBeans项目源代码和便利二进制文件都将由Apache Infra Team托管。
然后是处理netbeans存储库的“新”代码
<build>
<repositories>
<repository>
<id>netbeans</id>
<name>NetBeans</name>
<url>http://netbeans.apidesign.org/maven2/</url>
</repository>
</repositories>
<build>
有没有可能pom.xml
文件不是最新的?或者我遗漏了什么?
我和一个已经在办公室使用过Maven的人谈过,他说没有一个X1 E9 F1 X与Maven一起工作,所有的都显示错误。
谢谢你的帮助!
1条答案
按热度按时间rqenqsqc1#
最后,解决办法很简单:
NetBeans系统信息库确实已更改,因此,在
modules/pom.xml
中:我们必须将
<url>
标记更改为:我这样做了,但它没有工作,因为我的Maven版本不支持非安全URL存储库(http),我需要添加一个“s”,以使其工作。
不知什么原因,项目仍然无法编译,我们必须转到根文件夹上的父
pom.xml
,并添加与上面相同的NetBeans资源库。在这样做之后,它编译。
我不知道这是否正常,但我是Maven的新手,我不知道:如果你想在你的模块中使用一些gphi包(你也想),你必须把它们添加到
module/YourModule/pom.xml
的<dependencies>
标签中!我用Gephi Plugins Bootcamp中的GridLayout plugin测试了它,它工作正常。