我正在努力恢复我的旧项目。我想使用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文件中。有什么想法吗?
答案 0 :(得分:1)
我将以下依赖关系块添加到我的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/,并且根据我的意识,我无需添加任何特殊的回购。
答案 1 :(得分:1)
您需要将一个Netbeans存储库添加到您的POM:
<repositories>
<repository>
<id>netbeans</id>
<name>Netbeans rep</name>
<url>http://bits.netbeans.org/maven2/</url>
</repository>
</repositories>
答案 2 :(得分:0)
看起来公共存储库中不存在依赖关系,您可以注册一个帐户并上传它,或者,从我的观点来看更好,您可以设置自己的私有maven存储库服务器,有很多软件支持这样做,例如JFrog Artifactory
,它易于安装和操作。