0
기본 생명주기에서 실행되는 플러그인을 만들 때 프로젝트 및 해당 리소스에 대한 참조를 쉽게 얻을 수 있지만 사이트에서 실행되는 플러그인을 만들 때 MavenProject 객체 대신 null이 생깁니다. 주기.Maven2 사이트 플러그인을 작성할 때 사이트 리소스 목록을 얻는 가장 좋은 방법은 무엇입니까?
힌트, 팁 또는 제안 사항이 있으십니까?
기본 생명주기에서 실행되는 플러그인을 만들 때 프로젝트 및 해당 리소스에 대한 참조를 쉽게 얻을 수 있지만 사이트에서 실행되는 플러그인을 만들 때 MavenProject 객체 대신 null이 생깁니다. 주기.Maven2 사이트 플러그인을 작성할 때 사이트 리소스 목록을 얻는 가장 좋은 방법은 무엇입니까?
힌트, 팁 또는 제안 사항이 있으십니까?
내 모조로 전달되는 Project 매개 변수에 대한 선언과 관련하여 문제가 있음이 드러났습니다. Maven 빌드에는 오직 MavenProject의 인스턴스가 하나뿐이므로 매개 변수에 대한 표현식을 지정할 수없고 MavenProject 객체에 캐스팅 할 수있는 Java String이 없으며 기본값은 "$ {project } ".
/**
* Project instance, used to add new source directory to the build.
*
* @parameter expression="export.project" default-value="${project}"
* @required
* @readonly
*/
private MavenProject project;
:
그래서 사용, 어떤 단계에, 메이븐 플러그인 모조 내에서 다음과 같은 매개 변수 선언을 MavenProject에 액세스 할 수