我正在尝试恢复我的旧项目。我想使用maven,我想添加AbsoluteLayout依赖项。我对 maven 有点陌生,所以我不知道出了什么问题。我发现这应该有效:
<dependency>
<groupId>org.netbeans.external</groupId>
<artifactId>AbsoluteLayout</artifactId>
<version>RELEASE802</version>
</dependency>
但我只收到此错误:
Failed to execute goal on project XXX: Could not resolve dependencies for project xx.xxxx:XXX:jar:1.0-SNAPSHOT: Failure to find org.netbeans.external:AbsoluteLayout:jar:RELEASE802 in http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced -> [Help 1]
在此之后,我从计算机中的 netbeans 文件夹中手动添加了此依赖项。它正在起作用。有没有另一种方法可以添加此依赖项?我想把它包含在我的pom文件中。有什么想法吗?
您需要将 Netbeans 存储库添加到 POM 中:
<repositories>
<repository>
<id>netbeans</id>
<name>Netbeans rep</name>
<url>http://bits.netbeans.org/maven2/</url>
</repository>
</repositories>
我将以下依赖项块添加到我的 POM 中,在更新我的 maven 索引后,它工作得很好。
<!-- https://mvnrepository.com/artifact/org.netbeans.external/AbsoluteLayout -->
<dependency>
<groupId>org.netbeans.external</groupId>
<artifactId>AbsoluteLayout</artifactId>
<version>RELEASE802</version>
</dependency>
因此,您可能想尝试更新您的 maven 索引,看看这是否适合您。据我所知,这个依赖项块直接来自 mvnrepository.com/,无需添加任何特殊存储库即可工作。
看起来公共仓库中不存在依赖关系,你可以注册一个帐户并上传它,或者,从我的角度来看更好,你可以设置自己的私有 maven 仓库服务器,有很多软件支持这样做,例如JFrog Artifactory
,它很容易安装和操作。