首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行Maven for Gephi

运行Maven for Gephi
EN

Stack Overflow用户
提问于 2021-06-18 08:33:46
回答 1查看 168关注 0票数 4

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

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

代码语言:javascript
复制
mvn clean package

我经常会遇到这样的错误:

ERROR未能在项目gephi-plugins上执行目标:无法解决以下项目的依赖关系:gephi:pom:0.9.2:未能收集依赖项:gephi:tar.gz:linux:0.9.2 -> org.netbeans.cluster:platform:pom:RELEASE82:未能读取org.netbeans.cluster:platform:pom:RELEASE82的工件描述符:无法将工件org.netbeans.cluster:platform:pom:RELEASE82从maven-default-http-拦截器(http://0.0.0.0/ )传输到maven-默认-http-阻止程序(http://0.0.0.0/)):存储库的阻塞镜像:[netbeans (http://bits.netbeans.org/nexus/content/groups/netbeans/,[ -> Help 1 ]

我是Maven的新手,#77#214对我没有帮助,我只是按照README文件中的说明行事。

我按照错误提供的链接,出现了一页空白的文本:

储存库退役了。有关更多信息,请参考https://netbeans.apache.org/about/oracle-transition.html

点击上面的链接后,我觉得这个部分很有趣:

从2021年3月6日起,我们将站在自己的立场上,所有的Apache源代码和便利二进制文件都将由NetBeans托管。

然后,一个用于处理netbeans存储库的“新”代码

代码语言:javascript
复制
<build>
    <repositories>
        <repository>
            <id>netbeans</id>
            <name>NetBeans</name>
            <url>http://netbeans.apidesign.org/maven2/</url>
        </repository>
    </repositories>
<build>

这是否可能pom.xml文件不是最新的?还是我漏掉了什么?

我和一个已经在办公室使用Maven的人谈过,他说没有一个存储库在使用Maven,他们都显示了错误。

谢谢你的帮助!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-23 07:44:32

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

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

代码语言:javascript
复制
<repository>
    <id>netbeans</id>
    <name>NetBeans</name>
    <url>http://bits.netbeans.org/nexus/content/groups/netbeans/</url>
    <snapshots>
        <enabled>false</enabled>
    </snapshots>
</repository>

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

代码语言:javascript
复制
<url>http://netbeans.apidesign.org/maven2/</url>

我这样做了,但它没有工作,因为我的Maven版本不支持非安全的url存储库(http),我需要添加一个"s“才能使它工作。

代码语言:javascript
复制
<url>https://netbeans.apidesign.org/maven2/</url>

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

做完之后,它编译。

我不知道这是否正常,但我对Maven还是新手,我也不知道:如果您想在模块中使用一些地理信息包(以及wou希望的),您必须将它们添加到module/YourModule/pom.xml中的<dependencies>标记中!就像这样:

代码语言:javascript
复制
<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>

我用来自GridLayout插件加菲插件夏令营测试了它,它成功了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68031923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档