由于在maven项目中使用自定义JAR,Jenkins构建失败
我在jenkins构建java maven项目时遇到了问题。 在我的项目中,很少有像这样的自定义jar包含在pom中由于在maven项目中使用自定义JAR,Jenkins构建失败,jenkins,Jenkins,我在jenkins构建java maven项目时遇到了问题。 在我的项目中,很少有像这样的自定义jar包含在pom中 <dependency> <groupId>SMSGatewayClient</groupId> <artifactId>SMSGatewayClient</artifactId> <scope>system</scope>
<dependency>
<groupId>SMSGatewayClient</groupId>
<artifactId>SMSGatewayClient</artifactId>
<scope>system</scope>
<version>1.0</version>
<systemPath>${basedir}\lib\SMSGatewayClient.jar</systemPath>
</dependency>
SMSGatewayClient
SMSGatewayClient
系统
1
${basedir}\lib\SMSGatewayClient.jar
但詹金斯提出了一个例外
“在中找不到工件SMSGatewayClient:SMSGatewayClient:jar:1.0。”
指定路径
/var/lib/jenkins/workspace/DEV metal auc/MetalBusiness\u mvn\lib\SMSGatewayClient.jar”
然后停止构建
如何使用该自定义jar以便jenkins成功构建?您是否尝试过在路径中使用“/”路径分隔符(或${file.separator}
)
您的错误显示为混合,并且/var/lib/
表明您在unix上
假设${basedir}
正确解析
您还可以使用相对表示法(。/
),如果在您的工作区内,您可能会首选相对表示法。您可能希望查看并
在maven中,“${basedir}
表示包含pom.xml的目录”,因此
/lib
。如果您必须向上和向下输入,则为每一级向上输入。/
,然后向下输入路径。请在使用相对符号后说明上面的路径应该是什么。添加了注释。要点是在pom.mxl中使用/
,而不是,
`是Unix转义字符。