我遇到一个奇怪的问题,其中“ Maven”类型的作业无法推断系统路径的环境
我已将weblogic jar定义为“系统”依赖项,并提供了它的路径作为在命令行上定义的属性。我的pom看起来像:
我在pom中将weblogic.home定义为Windows样式(对于开发人员),并且在Jenkins作业中,我通过了服务器位置。在我的工作中,我以
mvn clean package -Dweblogic.home=/systemPath
当作业是自由样式作业时,该命令可以正常工作,但是当作业为Maven类型时,使用以下命令会失败:
[错误] com.oracle.weblogic:weblogic:jar的'dependencies.dependency.systemPath'必须指定绝对路径,但必须位于C:/localWeblogicPath/server/lib/weblogic.jar @第190行,第16列>
无论我将Maven命令作为Maven Build Step还是作为Post build Shell脚本运行,都会发生此问题。
为了使事情更加混乱,在构建中,我运行exec-maven-plugin,它显示正在执行的Java类,并显示正确的weblogic.home传递给了它,如下面的快照所示:
关于如何使Maven工作选择正确的依赖关系的任何建议?