Maven에 플러그인을 쓰고 있습니다. 나는 메이븐 버전에 대한 조치 의해 좌우을 사용자 정의 할 (사람의 내 플러그인을 사용하는 사람) 같은 뭔가 : 나는 빌드 - 도우미 - 받는다는 - 플러그인을 발견하지만 난이 작업을 수행하는 데 사용하는 방법 슈어 아니에요플러그인에서 Maven 버전 사용
if (MavenVer == "2.2.1")
//do some things
if (MavenVer == "3.0")
//do another things
을 일. 내가 대답을 찾고있다
public class MyMojo extends AbstractMojo {
/**
* @component
*/
ArtifactFactory factory;
/**
* @component
*/
ArtifactResolver artifactResolver;
/**
* @parameter default-value="${project.remoteArtifactRepositories}"
*/
List remoteRepositories;
/**
* @parameter default-value="${localRepository}"
*/
ArtifactRepository localRepository;
/**
* @parameter default-value="${project}"
*/
MavenProject mavenProject;
Maven 버전에서 어떤 종류의 동작이 다른지 자세히 설명 할 수 있습니까? – khmarbaise
mvn2 및 mvn3에 대해 다른 API를 사용하는 외부 플러그인을 사용하고 있습니다. 그래서 저는 그것을 런트 미에서 알아야합니다. – Mic