netbeans 为Gephi运行Maven

n53p2ov0  于 2022-11-10  发布在  Maven
关注(0)|答案(1)|浏览(175)

我想为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一起工作,所有的都显示错误。
谢谢你的帮助!

rqenqsqc

rqenqsqc1#

最后,解决办法很简单:
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的新手,我不知道:如果你想在你的模块中使用一些gphi包(你也想),你必须把它们添加到module/YourModule/pom.xml<dependencies>标签中!

<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 Plugins Bootcamp中的GridLayout plugin测试了它,它工作正常。

相关问题