1
Maven 2 플러그인을 구현했습니다.자동 실행 커스텀 메이븐 플러그인
내 모조에 대한 그 definiton 있습니다
/**
* Goal which combines files.
*
* @goal combine
* @phase compile
*/
public class CombineMojo extends AbstractMojo {
나는 치어 (플러그인 사용하는) 내 프로젝트에이를 추가 할 수 있습니다
이<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>base-project</groupId>
<artifactId>base-project</artifactId>
<version>1.0-SNAPSHOT</version>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>combine-maven-plugin</artifactId>
<version>1.0-SNAPSHOT</version>
<configuration>
<input>src/input.html</input>
<output>html/output.html</output>
</configuration>
<executions>
<execution>
<id>combine-maven-plugin</id>
<goals>
<goal>combine</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
그러나 내가 대신 무엇을 실행 자동 않습니다한다을 pom.xml에서 정의하는 방법. 나는 추가하려고 시도하지만 내 모조 정의에
@execute ...
으로 변경되지만 작동하지 않습니다. 그런데 이드를 정의해야합니까? 그 필요성은 무엇입니까?
테스트 프로젝트의 전체 POM 파일을 표시 할 수 있습니까? 또한 플러그인은 자동으로 실행될 수 없으며 수명주기 단계에 바인딩되어야합니다. – khmarbaise
@khmarbaise 제 질문이 개선되었습니다. – kamaci
테스트 프로젝트를 실행하는 동안 오류/메시지가 표시됩니까? – khmarbaise