我们试图构建我们的项目(带有Maven 3.3.9依赖管理的Spring Boot 2.0.3)Jenkins工具(Linux环境)。它说构建失败,并在控制台“ org.actus的POM:ACTUS- Core-1.0:jar:1.0丢失,没有依赖项信息可用。“ ACTUS是我们开发的自定义Java库,它也在本地存储库中。
这是我们第一次开始使用Jenkins工具。还有一些其他模块依赖于同一个ACTUS jar。这些模块也都失败了。我已经在Internet上搜索了解决方案。有人说要对settings.xml文件进行更改。但是在我们的开发机器中,我们找不到任何这样的类型settings.xml文件(在.m2中)
其余所有依赖项仅是正常的spring boot依赖项。这是唯一的一个外部或自定义jar。使用mvn install,我们将其保留在maven本地存储库中。
<dependency>
<groupId>org.actus</groupId>
<artifactId>ACTUS-Core-1.0</artifactId>
<version>1.0</version>
</dependency>
答案 0 :(得分:0)
我将尽力解释解决您的问题的方法。我希望您正在寻找settings.xml以更新您的maven Nexus存储库。如果您不了解nexus存储库,那么您将获得所有开放源代码依赖项,这是一种公共回购。
因此,关键是您应该拥有自己的存储库以上传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>