최근에 maven을 사용하기 시작했습니다. 그래서이 질문은 기본으로 들릴 것입니다. cargo 플러그인을 사용하여 일부 코드를 탐색 할 때이 질문이 나타났습니다. 내가 추출 된 것을의 pom.xml에서 Maven 플러그인의 다음 코드에서 maven의 플러그인에 사용할 수있는 목표가 무엇인지 어떻게 알 수 있습니까?
는 here에서, 나의 이해는 다음과 같다 : 빌드의<plugin>
<groupId>org.codehaus.cargo</groupId>
<artifactId>cargo-maven2-plugin</artifactId>
<executions>
<execution>
<id>start-container</id>
<phase>pre-integration-test</phase>
<goals>
<goal>start</goal>
</goals>
</execution>
<execution>
<id>stop-container</id>
<phase>post-integration-test</phase>
<goals>
<goal>stop</goal>
</goals>
</execution>
</executions>
<configuration>
[Cargo plugin configuration goes in here]
</configuration>
</plugin>
pre-integration-test
에 바인딩에서이 플러그인과post-integration-test
단계 LifeCycle은mvn install
을 실행할 때도 실행됩니다.목표이 플러그인의 (시작 및 중지)는 이러한 단계 각각
Q1 :가
<id>start-container</id>
어떤 관련이 있습니까 동안 실행됩니다? 그 목적은 무엇입니까 & 중요성?Q2 :: 플러그인에 사용할 수있는 목표가 무엇인지 어떻게 알 수 있습니까? 이 경우
cargo plug-in
에 대한 내 작품의 코드 중 하나에서 참조하십시오<goal>redeploy</goal>
가 사용됩니다. 그래서 나는 이러한 구체적인 목표와 다른 목표에 대한 정보를 찾는 방법을 궁금해합니다. 나는 온라인 문서를 보았다. 나는 아무것도 찾지 못했다. 내가 올바른 장소에서 검색하지 않았을 가능성이 있습니다.
문서를 의미합니까, maven3은 maven2보다 낫습니다. 나는'cargo-maven2-plugin'을 사용하는'glassFish JavaEE 7 tutorial'의 코드를 사용하고 있습니다. –
이제는 maven이 목표를 보여주고 있음을 의미했습니다. maven2에서 잘못된 목표를 지정했다면, maven은'무언가가 잘못되었지만 뭘 모를 지 '와 비슷한 오류를보고했습니다. Maven3은 일반적으로 오류를보고 할 때 상당히 좋습니다. – Augusto