【maven插件】maven-help-plugin
生活随笔
收集整理的這篇文章主要介紹了
【maven插件】maven-help-plugin
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前言
- Apache Maven 3.5.0
- OS: Windows 7, v.6.1, x86_64 / win32
- org.apache.maven.plugins:maven-help-plugin:3.2.0
- http://maven.apache.org/plugins/maven-help-plugin/index.html
Goals Overview
The Help Plugin has 7 goals:
- help:active-profiles lists the profiles which are currently active for the build.
- help:all-profiles lists the available profiles under the current project.
- help:describe describes the attributes of a Plugin and/or a Mojo (Maven plain Old Java Object).
- help:effective-pom displays the effective POM as an XML for the current build, with the active profiles factored in. If verbose, a
comment is added to each XML element describing the origin of the
line. - help:effective-settings displays the calculated settings as an XML for the project, given any profile enhancement and the inheritance of
the global settings into the user-level settings. - help:evaluate evaluates Maven expressions given by the user in an interactive mode.
- help:system displays a list of the platform details like system properties and environment variables.
help:effective-pom
cmd> mvn help:effective-pom [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building module1 1.0 [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-help-plugin:3.2.0:effective-pom (default-cli) @ module1 --- [INFO] Effective POMs, after inheritance, interpolation, and profiles are applied:<?xml version="1.0" encoding="GBK"?> <!-- ====================================================================== --> <!-- --> <!-- Generated by Maven Help Plugin on 2019-12-05T13:55:15+08:00 --> <!-- See: http://maven.apache.org/plugins/maven-help-plugin/ --> <!-- --> <!-- ====================================================================== --> <!-- ====================================================================== --> <!-- --> <!-- Effective POM for project 'demo:module1:jar:1.0' --> <!-- --> <!-- ====================================================================== --> <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 h ttp://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>demo</groupId><artifactId>demo</artifactId><version>1.0</version></parent><groupId>demo</groupId><artifactId>module1</artifactId><version>1.0</version><properties><revision>1.0</revision></properties><repositories><repository><snapshots><enabled>false</enabled></snapshots><id>central</id><name>Central Repository</name><url>https://repo.maven.apache.org/maven2</url></repository></repositories><pluginRepositories><pluginRepository><releases><updatePolicy>never</updatePolicy></releases><snapshots><enabled>false</enabled></snapshots><id>central</id><name>Central Repository</name><url>https://repo.maven.apache.org/maven2</url></pluginRepository></pluginRepositories><build><sourceDirectory>D:\sde\eclipse_workspace\demo\module1\src\main\java</source Directory><scriptSourceDirectory>D:\sde\eclipse_workspace\demo\module1\src\main\script s</scriptSourceDirectory><testSourceDirectory>D:\sde\eclipse_workspace\demo\module1\src\test\java</te stSourceDirectory><outputDirectory>D:\sde\eclipse_workspace\demo\module1\target\classes</outpu tDirectory><testOutputDirectory>D:\sde\eclipse_workspace\demo\module1\target\test-class es</testOutputDirectory><resources><resource><directory>D:\sde\eclipse_workspace\demo\module1\src\main\resources</dir ectory></resource></resources><testResources><testResource><directory>D:\sde\eclipse_workspace\demo\module1\src\test\resources</dir ectory></testResource></testResources><directory>D:\sde\eclipse_workspace\demo\module1\target</directory><finalName>module1-1.0</finalName><pluginManagement><plugins><plugin><artifactId>maven-antrun-plugin</artifactId><version>1.3</version></plugin><plugin><artifactId>maven-assembly-plugin</artifactId><version>2.2-beta-5</version></plugin><plugin><artifactId>maven-dependency-plugin</artifactId><version>2.8</version></plugin><plugin><artifactId>maven-release-plugin</artifactId><version>2.3.2</version></plugin></plugins></pluginManagement><plugins><plugin><artifactId>maven-clean-plugin</artifactId><version>2.5</version><executions><execution><id>default-clean</id><phase>clean</phase><goals><goal>clean</goal></goals></execution></executions></plugin><plugin><artifactId>maven-resources-plugin</artifactId><version>2.6</version><executions><execution><id>default-testResources</id><phase>process-test-resources</phase><goals><goal>testResources</goal></goals></execution><execution><id>default-resources</id><phase>process-resources</phase><goals><goal>resources</goal></goals></execution></executions></plugin><plugin><artifactId>maven-jar-plugin</artifactId><version>2.4</version><executions><execution><id>default-jar</id><phase>package</phase><goals><goal>jar</goal></goals></execution></executions></plugin><plugin><artifactId>maven-compiler-plugin</artifactId><version>3.1</version><executions><execution><id>default-compile</id><phase>compile</phase><goals><goal>compile</goal></goals></execution><execution><id>default-testCompile</id><phase>test-compile</phase><goals><goal>testCompile</goal></goals></execution></executions></plugin><plugin><artifactId>maven-surefire-plugin</artifactId><version>2.12.4</version><executions><execution><id>default-test</id><phase>test</phase><goals><goal>test</goal></goals></execution></executions></plugin><plugin><artifactId>maven-install-plugin</artifactId><version>2.4</version><executions><execution><id>default-install</id><phase>install</phase><goals><goal>install</goal></goals></execution></executions></plugin><plugin><artifactId>maven-deploy-plugin</artifactId><version>2.7</version><executions><execution><id>default-deploy</id><phase>deploy</phase><goals><goal>deploy</goal></goals></execution></executions></plugin><plugin><artifactId>maven-site-plugin</artifactId><version>3.3</version><executions><execution><id>default-site</id><phase>site</phase><goals><goal>site</goal></goals><configuration><outputDirectory>D:\sde\eclipse_workspace\demo\module1\target\site </outputDirectory><reportPlugins><reportPlugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-project-info-reports-plugin</artifactId></reportPlugin></reportPlugins></configuration></execution><execution><id>default-deploy</id><phase>site-deploy</phase><goals><goal>deploy</goal></goals><configuration><outputDirectory>D:\sde\eclipse_workspace\demo\module1\target\site </outputDirectory><reportPlugins><reportPlugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-project-info-reports-plugin</artifactId></reportPlugin></reportPlugins></configuration></execution></executions><configuration><outputDirectory>D:\sde\eclipse_workspace\demo\module1\target\site</ou tputDirectory><reportPlugins><reportPlugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-project-info-reports-plugin</artifactId></reportPlugin></reportPlugins></configuration></plugin></plugins></build><reporting><outputDirectory>D:\sde\eclipse_workspace\demo\module1\target\site</outputDi rectory></reporting> </project>[INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 2.002 s [INFO] Finished at: 2019-12-05T13:55:15+08:00 [INFO] Final Memory: 14M/155M [INFO] ------------------------------------------------------------------------help:effective-settings
cmd> mvn help:effective-settings [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building module1 1.0 [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-help-plugin:3.2.0:effective-settings (default-cli) @ module1 -- - [INFO] Effective user-specific configuration settings:<?xml version="1.0" encoding="GBK"?> <!-- ====================================================================== --> <!-- --> <!-- Generated by Maven Help Plugin on 2019-12-05T13:56:19+08:00 --> <!-- See: http://maven.apache.org/plugins/maven-help-plugin/ --> <!-- --> <!-- ====================================================================== --> <!-- ====================================================================== --> <!-- --> <!-- Effective Settings for 'Administrator' on 'SKY-20181119ZPD' --> <!-- --> <!-- ====================================================================== --> <settings xmlns="http://maven.apache.org/SETTINGS/1.1.0" xmlns:xsi="http://www.w 3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTI NGS/1.1.0 http://maven.apache.org/xsd/settings-1.1.0.xsd"><localRepository>D:\sde\maven_repo</localRepository><mirrors><mirror><mirrorOf>central</mirrorOf><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url><id>alimaven</id></mirror></mirrors><pluginGroups><pluginGroup>org.apache.maven.plugins</pluginGroup><pluginGroup>org.codehaus.mojo</pluginGroup></pluginGroups> </settings>[INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 1.805 s [INFO] Finished at: 2019-12-05T13:56:19+08:00 [INFO] Final Memory: 13M/155M [INFO] ------------------------------------------------------------------------help:evaluate
打印變量
cmd> mvn help:evaluate -Dexpression=project.version -q -DforceStdout 1.0打印自定義變量
pom.xml
<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>demo</groupId><artifactId>demo</artifactId><version>${revision}</version><packaging>pom</packaging><properties><revision>1.0</revision></properties><modules><module>module1</module></modules> </project>打印變量revision:
cmd> mvn help:evaluate -Dexpression=revision -q -DforceStdout 1.0 與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的【maven插件】maven-help-plugin的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 乔布斯的家庭(乔布斯多少岁走的)
- 下一篇: 【CMD】管道符(|)