我在服务器(api.lielamar.com)上设置了Nexus,并上传了第一个名为PacketManager的项目。您可以在此处查看它:https : //api.lielamar.com/#browse/browse : maven-public
出于某种原因,当我尝试通过pom.xml导入它时,它根本不起作用。我对Maven不太熟悉,对Nexus也不陌生,所以这可能是一个新手问题。我尝试使用Google,但找不到适合我的直接答案。
有我的代码:
<repositories>
<repository>
<id>lielamar-repo</id>
<url>https://api.lielamar.com/service/rest/repository/browse/maven-public/</url>
</repository>
<repository>
<id>spigot-repo</id>
<url>https://hub.spigotmc.org/nexus/content/repositories/snapshots/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>org.spigotmc</groupId>
<artifactId>spigot</artifactId>
<version>1.8.8-R0.1-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.lielamar.packetmanager</groupId>
<artifactId>PacketManager</artifactId>
<version>1.0</version>
</dependency>
</dependencies>
我也正在使用spigot储存库,它运作良好。这就是我在IDE上看到的
感谢您的时间!
编辑:问题之一是我有依赖项,在运行mvn install或尝试通过intellij进行编译时,调用了另一个回购协议。将以下代码添加到setting.xml后,我开始收到另一个错误:
<mirrors>
<mirror>
<id>lielamar-mirror</id>
<name>lielamar mirror</name>
<url>https://api.lielamar.com/service/rest/repository/browse/maven-public/</url>
<mirrorOf>lielamar-api</mirrorOf>
</mirror>
</mirrors>
添加以上代码后出现的错误是: [ERROR] Failed to execute goal on project TestPlugin: Could not resolve dependencies for project com.lielamar.testplugin:TestPlugin:jar:1.0: Failure to find com.lielamar.packetmanager:PacketManager:jar:1.0 in https://api.lielamar.com/service/rest/repository/browse/maven-public/ was cached in the local repository, resolution will not be reattempted until the update interval of lielamar-mirror has elapsed or updates are forced -> [Help 1]
我mvn dependency:purge-local-repository
从cmd 运行命令,它已成功构建,但是,Intellij仍然给我一个错误:https ://prnt.sc/unxppz
Nexus中的JAR文件结尾为..jar
,因此上传文件时可能会出错(两个点而不是一个点)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句