명령 줄에 mvn clean package cf:push
명령을 실행하면 문제없이 완벽하게 작동합니다. 나는 또한 같은 기계에 허드슨을 설치했다. 저도 같은 메이븐 환경을 사용하고 같은 목표 clean package cf:push
를 실행하는 허드슨 Maven 플러그인을 사용하지만, 나는 아래의 오류가있어 : 나는 로그를 갔다Maven 명령 줄 빌드 대 Hudson 빌드
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 9.652 s
[INFO] Finished at: 2016-06-05T09:01:45+00:00
[INFO] Final Memory: 38M/357M
[INFO] ------------------------------------------------------------------------
[INFO] o.h.m.e.h.MavenExecutionResultHandler - Build failed with exception(s)
[INFO] o.h.m.e.h.MavenExecutionResultHandler - [1] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.cloudfoundry:cf-maven-plugin:1.1.2:push (default-cli) on project gs-messaging-redis: Execution default-cli of goal org.cloudfoundry:cf-maven-plugin:1.1.2:push failed: An API incompatibility was encountered while executing org.cloudfoundry:cf-maven-plugin:1.1.2:push: java.lang.NoSuchMethodError: org.slf4j.spi.LocationAwareLogger.log(Lorg/slf4j/Marker;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V
허드슨에서 실행하려면 허드슨의 MavenJob이 아닌 자유형을 사용하십시오. – khmarbaise