Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
由于在maven项目中使用自定义JAR,Jenkins构建失败_Jenkins - Fatal编程技术网

由于在maven项目中使用自定义JAR,Jenkins构建失败

由于在maven项目中使用自定义JAR,Jenkins构建失败,jenkins,Jenkins,我在jenkins构建java maven项目时遇到了问题。 在我的项目中,很少有像这样的自定义jar包含在pom中 <dependency> <groupId>SMSGatewayClient</groupId> <artifactId>SMSGatewayClient</artifactId> <scope>system</scope>

我在jenkins构建java maven项目时遇到了问题。 在我的项目中,很少有像这样的自定义jar包含在pom中

     <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转义字符。