명령줄에서 Maven 플러그인을 구성하는 방법은 무엇입니까?

명령줄에서 Maven 플러그인을 구성하는 방법은 무엇입니까?

.NET Framework를 사용하는 대신 명령줄에서 JaCoCo Maven 플러그인을 구성하려고 합니다 pom.xml.prepare-agent

mvn -X -Djacoco.destFile=./coverage/jacoco.exec clean org.jacoco:jacoco-maven-plugin:prepare-agent install

출력:

[DEBUG] Configuring mojo org.jacoco:jacoco-maven-plugin:0.7.6.201602180812:prepare-agent from plugin realm ClassRealm[plugin>org.jacoco:jacoco-maven-plugin:0.7.6.201602180812, parent: sun.misc.Launcher$AppClassLoader@70dea4e]
[DEBUG] Configuring mojo 'org.jacoco:jacoco-maven-plugin:0.7.6.201602180812:prepare-agent' with basic configurator -->
[DEBUG]   (f) destFile = /src/coverage/jacoco.exec
...

파일이 생성되고 ./coverage/jacoco.exec이제 스테이지를 실행하려고 하는데 report스테이지 속성을 설정할 수 없습니다. 나는 다음 명령을 실행하고 있습니다.

mvn -X -Djacoco.dataFile=./coverage/jacoco.exec -Djacoco.outputDirectory=./jacoco_ut org.jacoco:jacoco-maven-plugin:report

또는

mvn -X -DdataFile=./coverage/jacoco.exec -DoutputDirectory=./jacoco_ut org.jacoco:jacoco-maven-plugin:report

좋다자크: 보고하다user property그만큼 좋지 않음jacoco: 에이전트 준비.

다음과 같은 출력이 있습니다.

[DEBUG] Configuring mojo 'org.jacoco:jacoco-maven-plugin:0.7.6.201602180812:report' with basic configurator -->
[DEBUG]   (f) dataFile = /src/target/jacoco.exec
[DEBUG]   (f) outputDirectory = /src/target/site/jacoco
[DEBUG]   (f) outputEncoding = UTF-8
[DEBUG]   (f) project = MavenProject: project:3.2.0-SNAPSHOT @ /src/pom.xml
[DEBUG]   (f) skip = false
[DEBUG]   (f) sourceEncoding = UTF-8
[DEBUG] -- end configuration --

기본값으로.

관련 정보