背景
如何创建maven 扩展
步骤
使用maven创建一个叫hello-maven-plugin
的插件
mvn archetype:generate \
-DgroupId=sample.plugin \
-DartifactId=hello-maven-plugin \
-DarchetypeGroupId=org.apache.maven.archetypes \
-DarchetypeArtifactId=maven-archetype-plugin
构建的tree
$ tree .
.
└── hello-maven-plugin
├── pom.xml
└── src
├── it
│ ├── settings.xml
│ └── simple-it
│ ├── pom.xml
│ └── verify.groovy
└── main
└── java
└── sample
└── plugin
└── MyMojo.java
可以看到创建了一个hello-maven-plugin
目录, 其中pom.xml
文件
这是核心的pom内容:
<groupId>sample.plugin</groupId>
<artifactId>hello-maven-plugin</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>maven-plugin</packaging>
<name>hello-maven-plugin Maven Plugin</name>