我们尝试构建我们的项目(带有Maven 3.3.9依赖管理的Spring Boot 2.0.3)Jenkins Tool(Linux环境)。它说构建失败在控制台中显示以下消息“org.actus的POM:ACTUS-Core-1.0 :jar:缺少1.0,没有可用的依赖信息“.ACTUS是我们自己开发的自定义java库,它也在本地存储库中。
这是我们第一次开始使用Jenkins Tool。还有一些其他模块依赖于同一个ACTUS jar.Those也失败。我在互联网上搜索解决方案。有些人说,对settings.xml文件进行更改。但是在我们的开发机器中,我们找不到任何这样的类型settings.xml文件(在.m2中)
剩下的所有依赖项只是正常的spring boot依赖项。这是唯一一个外部或自定义jar.Using mvn install,我们保存在maven本地repo中。
<dependency>
<groupId>org.actus</groupId>
<artifactId>ACTUS-Core-1.0</artifactId>
<version>1.0</version>
</dependency>
我会尽力解释你能解决你的问题。我希望您正在寻找settings.xml来更新您的maven Nexus存储库。如果您不了解nexus存储库,那么您将获得所有开源依赖项的公共存储库。
所以,关键是你应该拥有自己的repo来上传ACTUS-Core jar,并且需要在构建Jenkin工具时访问它。
要不然
如果你发现所有上述活动都很痛苦/不可能,那么我可以建议一个简短的解决方案。
<dependency>
<groupId>com.test</groupId>
<artifactId>test</artifactId>
<version>11.1</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/fileName.jar</systemPath>
</dependency>