运行 Gephi 的 Maven
Running Maven for Gephi
我想为 Gephi 创建一个插件,但是当 运行ning Maven 时出现错误,并且该项目自 4 年以来不受支持...我已经发布了 my question as an issue 但我认为现在没有人会回答我了。
我分叉了 git 并尝试按照 README
中的说明创建我自己的插件,但是当我 运行 这个命令时:
mvn clean package
我经常遇到这个错误:
[ERROR] Failed to execute goal on project gephi-plugins
: Could not resolve dependencies for project org.gephi:gephi-plugins:pom:0.9.2: Failed to collect dependencies at org.gephi:gephi:tar.gz:linux:0.9.2 -> org.netbeans.cluster:platform:pom:RELEASE82: Failed to read artifact descriptor for org.netbeans.cluster:platform:pom:RELEASE82: Could not transfer artifact org.netbeans.cluster:platform:pom:RELEASE82 from/to maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for repositories: [netbeans (http://bits.netbeans.org/nexus/content/groups/netbeans/, default, releases)] -> [Help 1]
我是 Maven 的新手,问题 #77 和 #214 对我没有帮助,我只是按照README
文件。
我按照错误给出的 link 进行操作,结果出现了一个包含以下文本的空白页:
Repository decommissioned. Please refer to https://netbeans.apache.org/about/oracle-transition.html for more information.
点击上面的 link 后,我觉得这部分很有趣 :
As of March the 6th, 2021, we’ll be standing on our own feet, and all the Apache NetBeans Project source and convenience binaries will be hosted by the 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 的人交谈过,他说 gephi
repositories 中的 none 正在使用 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>
我用 GridLayout plugin from the Gephi Plugins Bootcamp 测试了它,它起作用了。
我想为 Gephi 创建一个插件,但是当 运行ning Maven 时出现错误,并且该项目自 4 年以来不受支持...我已经发布了 my question as an issue 但我认为现在没有人会回答我了。
我分叉了 git 并尝试按照 README
中的说明创建我自己的插件,但是当我 运行 这个命令时:
mvn clean package
我经常遇到这个错误:
[ERROR] Failed to execute goal on project
gephi-plugins
: Could not resolve dependencies for project org.gephi:gephi-plugins:pom:0.9.2: Failed to collect dependencies at org.gephi:gephi:tar.gz:linux:0.9.2 -> org.netbeans.cluster:platform:pom:RELEASE82: Failed to read artifact descriptor for org.netbeans.cluster:platform:pom:RELEASE82: Could not transfer artifact org.netbeans.cluster:platform:pom:RELEASE82 from/to maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for repositories: [netbeans (http://bits.netbeans.org/nexus/content/groups/netbeans/, default, releases)] -> [Help 1]
我是 Maven 的新手,问题 #77 和 #214 对我没有帮助,我只是按照README
文件。
我按照错误给出的 link 进行操作,结果出现了一个包含以下文本的空白页:
Repository decommissioned. Please refer to https://netbeans.apache.org/about/oracle-transition.html for more information.
点击上面的 link 后,我觉得这部分很有趣 :
As of March the 6th, 2021, we’ll be standing on our own feet, and all the Apache NetBeans Project source and convenience binaries will be hosted by the 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 的人交谈过,他说 gephi
repositories 中的 none 正在使用 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>
我用 GridLayout plugin from the Gephi Plugins Bootcamp 测试了它,它起作用了。