2017-02-17 5 views
0

프로젝트 빌드를 자동화하기 위해 Jenkins를 설정하려고하는데 다음과 같은 문제가 발생했습니다. mvn clean install은 cmd에서 완벽하게 작동하지만 maven-antrun-plugin이 사용될 때 jenkins의 프로젝트 빌드가 실패합니다.Jenkins 빌드는 리소스를 찾을 수 없지만 maven은

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.7:run 
(clientgen) on project Sample: 
An Ant BuildException has occured: Compile failed; see the compiler error output for 
details. 
[ERROR] around Ant part ...<javac fork="yes" memoryInitialSize="512m" 
destdir="E:\Jenkins\workspace\Trunk Builds\Sample\target/generated-sources" 
memoryMaximumSize="1024m" srcdir="E:\Jenkins\workspace\Trunk Builds\Sample\target/build" 
source="1.4" classpathref="maven.plugin.classpath" executable="C:\j2sdk1.4.2_19/bin/javac" 
target="1.4"/>... @ 46:428 in 
E:\Jenkins\workspace\Trunk Builds\Sample\target\antrun\build-main.xml 

젠킨스는 실제로 maven-antrun-plugin을 사용할 때 가져온 패키지를 확인할 수 없습니다.

[javac] E:/Jenkins/workspace/Trunk Builds/Sample/target/build/ClassSample.java:20: 
package org.sample.package does not exist 

maven-antrun-plugin을 사용하지 않을 때마다 Jenkin 빌드가 성공합니다. cmd jenkins를 통해 작동하더라도 프로젝트를 빌드하지 못하는 이유는 무엇입니까?

답변

0

실제로 실제 문제를 발견했으며 해결 방법을 발견했습니다. 문제는 젠킨스가 어떤 이유로 .m2/저장소에 액세스하지 못했기 때문에 Jenkins가 작업 공간 저장소에 로컬을 사용하도록 구성했기 때문입니다. 이제 정상적으로 구축됩니다.