Skip to content

Plugin Reference

Hilario Fernandes edited this page Nov 13, 2017 · 1 revision

Note: This pages needs review and may not be up to date

Execution ID Plugin artifactId Default Phase Goal Prerequisites Source POM Source Profile Profile Activation Description
set-highest-basedir directory-maven-plugin initialize highest-basedir pentaho-ce-parent-pom pentaho-ee-parent-pom finds the top-level project.basedir for the project and sets the pentaho.basedir property to it; especially useful for multimodule projects
node-npm-install frontend-maven-plugin initialize install-node-and-npm pentaho-parent-pom node-npm ${build.javascriptConfigDirectory} installs node and npm locally into this project structure
test-unit-jacoco-agent-prep jacoco-maven-plugin initialize prepare-agent
eula-wrap_assign-deps-to-properties maven-dependency-plugin initialize properties pentaho-parent-pom eula-wrap -Deula-wrap turn resolved dependencies into project properties that point to the resolved artifacts
javascript_override-profilebuilder maven-resources-plugin process-resources copy-resources pentaho-parent-pom javascript ${build.javascriptConfigDirectory}/${requirejs.build.file}
javascript_unpack-dependencies maven-dependency-plugin process-sources unpack-dependencies pentaho-parent-pom javascript ${build.javascriptConfigDirectory}/${requirejs.build.file}
bundle-javascript_add-resource build-helper-maven-plugin process-sources add-resource pentaho-ce-bundle-parent-pom bundle-javascript ${build.javascriptConfigDirectory}/osgi/${requirejs.build.file}
javascript-test_copy-resources maven-resources-plugin generate-test-resources copy-resources pentaho-parent-pom javascript-test !maven.test.skip
javascript-test_npm-install frontend-maven-plugin generate-test-resources npm pentaho-parent-pom javascript-test !maven.test.skip configures how npm will be invoked/configured when javascript modules are installed into node_modules
test-unit-execute maven-surefire-plugin test test pentaho-ce-jar-parent-pom
javascript-test_karma frontend-maven-plugin test karma pentaho-parent-pom javascript-test !maven.test.skip
javascript-requirecfg_aggregate maven-antrun-plugin prepare-package run pentaho-parent-pom javascript-requirecfg ${build.javascriptConfigDirectory}/context.js
javascript_optimize requirejs-maven-plugin prepare-package optimize pentaho-parent-pom javascript ${build.javascriptConfigDirectory}/${requirejs.build.file}
javascript-assembly_package maven-assembly-plugin package single pentaho-parent-pom javascript-assembly ${basedir}/src/assembly/descriptors/js.assembly.xml
test-integration_add-resources maven-resources-plugin pre-integration-test copy-resources pentaho-ce-jar-parent-pom test-integration -DrunITs
test-integration_add-source build-helper-maven-plugin pre-integration-test add-test-source pentaho-ce-jar-parent-pom test-integration -DrunITs
test-integration_jacoco-agent-prep jacoco-maven-plugin pre-integration-test prepare-agent-integration pentaho-ce-jar-parent-pom test-integration -DrunITs
test-integration_compile maven-compiler-plugin pre-integration-test testCompile pentaho-ce-jar-parent-pom test-integration -DrunITs
test-integration_execute maven-failsafe-plugin integration-test integration-test pentaho-ce-jar-parent-pom test-integration -DrunITs
eula-wrap_create-izpack-installer-jar izpack-maven-plugin verify izpack pentaho-parent-pom eula-wrap -Deula-wrap
eula-wrap_create-dist maven-antrun-plugin verify run pentaho-parent-pom eula-wrap -Deula-wrap
eula-wrap_attach-dist build-helper-maven-plugin verify attach-artifact pentaho-parent-pom eula-wrap -Deula-wrap
test-unit-jacoco-report jacoco-maven-plugin verify report pentaho-ce-jar-parent-pom
attach-sources maven-source-plugin verify jar-no-fork pentaho-ce-jar-parent-pom
test-integration_jacoco-report jacoco-maven-plugin verify report-integration pentaho-ce-jar-parent-pom test-integration -DrunITs
test-integration_report maven-failsafe-plugin verify verify pentaho-ce-jar-parent-pom test-integration -DrunITs
javascript-doc_copy-resources maven-resources-plugin copy-resources copy-resources pentaho-parent-pom javascript-doc !maven.jsdoc.skip & ${basedir}/src/doc/javascript/config/${docjs.config.file}
Clone this wiki locally