使用maven 3.3和Jenkins针对weblogic 12.1.3部署应用程序

时间:2015-11-13 11:22:01

标签: maven deployment jenkins weblogic12c

有一个带有父pom的maven多模块项目,其中包含:

<packaging>pom</packaging>

以及模块列表下方。

每个模块都有它的pom:

<packaging>jar</packaging>

<packaging>war</packaging>

当我使用具有要在远程服务器上部署的配置的maven在本地计算机上构建中央应用程序时,它会成功部署服务器上的各个目标。

在Jenkins中,我使用wlfullclient.jar安装了Maven插件和Weblogic Deployment插件。但是,当我尝试从Jenkins部署整个项目时,我收到错误:

Deploying the main artifact test-1.0-SNAPSHOT.pom
org.apache.maven.artifact.deployer.ArtifactDeploymentException: Failed 
to deploy artifacts/metadata: Cannot access  with type default using the
available connector factories: WagonRepositoryConnectorFactory

我添加了Apache Wagon依赖,以防导致错误,但没有运气。

我还检查了/var/lib/jenkins/.m2中是否存在test-1.0-SNAPSHOT.pom

在尝试部署时,在预集成阶段,使用maven-weblogic-plugin版本12.1.3-0-0发生以下错误:

[ERROR] Failed to execute goal com.oracle.weblogic:weblogic-maven-plugin:
12.1.3-0-0:deploy (wls-deploy) on project test:
java.lang.IllegalArgumentException: The file, 
'test\target\test-1.0-SNAPSHOT.pom', does not exist.

确实它不存在,似乎是一个类似的问题。

当我尝试使用Jenkins部署项目的单个模块时,一切都顺利运行并成功部署。

[WeblogicDeploymentPlugin] - DEPLOYING ARTIFACT...
$ /var/lib/jenkins/tools/hudson.model.JDK/jdk1.8.0_66/bin/java -Xms256M
-Xmx256M -cp /home/git-client/wlfullclient.jar weblogic.Deployer -debug 
-stage -remote -verbose -upload -name testModule -source /var/lib/jenkins
/.m2/repository/test/testModule/1.0-SNAPSHOT/testModule-1.0-SNAPSHOT.war
-targets AdminServer -adminurl t3://10.***:7001 -user *** -password ***
-deploy
[WeblogicDeploymentPlugin] - ARTIFACT DEPLOYED SUCCESSFULLY.

有谁知道会导致这种行为的原因是什么?

0 个答案:

没有答案