Running Maven for Gephi



我想为Gephi创建一个插件,但我在运行Maven时遇到了一个错误,该项目自4年以来一直不受支持。。。我已经把我的问题作为一个问题发布了,但我想现在没有人会回答我。

我分叉了git,并试图按照README中的说明创建自己的插件,但当我运行以下命令时:

mvn clean package

我经常收到这样的错误:

[错误]未能在项目gephi-plugins上执行目标:无法解析项目组织的依赖项。gephi:gephi-plugins:pom:0.9.2:未能在组织上收集依赖项;org.netbeans.cluster:platform:pom:RELEASE82:无法读取org.netbeans的工件描述符。cluster:platform:pom:RELASE82:无法将工件org.netbeas.cluster:platform:pom:RELEASE82从/传输到maven默认http拦截器(http://0.0.0.0/):存储库的镜像被阻止:[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团队托管。

然后;新的";用于处理netbeans存储库的代码

<build>
<repositories>
<repository>
<id>netbeans</id>
<name>NetBeans</name>
<url>http://netbeans.apidesign.org/maven2/</url>
</repository>
</repositories>
<build>

pom.xml文件可能不是最新的吗?还是我错过了什么?

我与一位已经在办公室使用Maven的人交谈过,他说gephi存储库都没有使用Maven,所有存储库都显示错误。

谢谢你的帮助!

最后,解决方案非常简单:

NetBeans存储库确实发生了变化,因此,在modules/pom.xml:中

<repository>
<id>netbeans</id>
<name>NetBeans</name>
<url>http://bits.netbeans.org/nexus/content/groups/netbeans/</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>

我们必须将<url>标签更改为:

<url>http://netbeans.apidesign.org/maven2/</url>

我这样做了,但它没有工作,因为我的Maven版本不支持非安全url存储库(http(,我需要添加一个";s";以便使其发挥作用。

<url>https://netbeans.apidesign.org/maven2/</url>

由于我不知道的原因,该项目仍然没有编译,我们必须转到根文件夹上的父pom.xml,并添加与上面相同的NetBeans存储库。

完成后进行编译。

我不知道这是否正常,但我是Maven的新手,我不知道:如果你想在你的模块中使用一些gephi包(并且你想要(,你必须将它们添加到<dependencies>标签中的module/YourModule/pom.xml中!比如:

<dependencies>
<dependency>
<groupId>org.gephi</groupId>
<artifactId>layout-api</artifactId>
<version>0.9.2</version>
</dependency>
<dependency>
<groupId>org.gephi</groupId>
<artifactId>graph-api</artifactId>
<version>0.9.2</version>
</dependency>
<!-- ... -->
</dependencies>

我用Gephi插件训练营的GridLayout插件测试了它,它成功了。

相关内容

  • 没有找到相关文章

最新更新