MAVEN2涉及到很多插件,掌握插件的学习方式很重要,要不然接触到新的插件就会不知所措。就以maven-scm-plugin插件来说吧。
首先,我们应该找到该插件的说明文档,maven-scm-plugin的插件说明文档在
http://maven.apache.org/scm/maven-scm-plugin/index.html可以查询到,说明文档里面应该关注当前插件包括哪些goal,每种goal有哪些可用参数。
比如:scm包括16个目标,其中checkout这个目标包括的参数比如checkoutDirectory等是应该掌握的。
其次,参数如何设置也是基本功。
如下:
<build>
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
<plugin>
<artifactId>maven-scm-plugin</artifactId>
<configuration>
<checkoutDirectory>${project.sourceDirectory}</checkoutDirectory>
<username>XXXX</username>
<password>XXXX</password>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
掌握这些,所有插件都很好控制它们的使用方法了,希望对初学者有所帮助。也给自己清理下思路。
运行插件采用groupId,artifactId,version和goal的组合方式十分麻烦,你可以利用maven的prefix方式进行简化。默认,maven按照先后扫描org\apache\maven\plugins\maven-metadata-central.xml和\org\codehaus\mojo\maven-metadata-central.xml,里面的prefix节点标签可以让用户以prefix的方式调用插件。你也可以自定义插件组来让maven扫描,在settings.xml文件中增加如下配置:
<pluginGroups>
<pluginGroup>com.test.plugins</pluginGroup>
</pluginGroups>
更多的插件讲解可参考
http://www.sonatype.com/books/maven-book/reference_zh/public-book.html
分享到:
相关推荐
Maven使用tomcat8-maven-plugin插件
apache-maven的插件包:apache-maven-3.3.9-bin.zip。。
ECLIPSE MAVEN3插件文件(eclipse-maven3-plugin工具)
apache-maven-3.0.5 apache-maven-3.1.1 apache-maven-3.2.5 apache-maven-3.3.9 apache-maven-3.5.4 apache-maven-3.6.3 apache-maven-3.8.5 每个版本包含4个文件: apache-maven-3.8.5-bin.tar.gz apache-maven-...
解决tomcat8-maven-plugin-3.0-r1655215.jar阿里云同有的问题。放到路径org\apache\tomcat\maven\tomcat8-maven-plugin\3.0-r1655215\就可以了
maven资源 apache-maven-3.3.9-bin.zip
009 maven插件spring-boot-maven-plugin
maven.rar apache-maven-3.5.4
apache-maven的插件包:apache-maven3.5.3。。。。。。
maven-bin-tar安装包-使用linuxmaven-bin-tar安装包-使用linuxmaven-bin-tar安装包-使用linuxmaven-bin-tar安装包-使用linuxmaven-bin-tar安装包-使用linuxmaven-bin-tar安装包-使用linuxmaven-bin-tar安装包-使用...
压缩包含有apache-maven-3.3.9 ,apache-maven-3.5.3,apache-maven-3.6.1
maven3-plugin-3.0.0-1-sources.jar
apache-maven-3.3.9.rarapache-maven-3.3.9.rarapache-maven-3.3.9.rarapache-maven-3.3.9.rarapache-maven-3.3.9.rarapache-maven-3.3.9.rarapache-maven-3.3.9.rarapache-maven-3.3.9.rarapache-maven-3.3.9....
maven-tomcat-plugin让maven与tomcat配合得很好。它可以把应用部署到Tomcat服务器,也可以把tomcat作为内嵌服务器启动,就像jetty一样。 使用JPDA启动tomcat的远程调试功能。这样就能与eclipse配合起来,轻松地实现...
Maven是apache的一个顶级项目,很多小伙伴在官网下载的时候可能会出现各种问题,给大家提供maven-compiler-plugin-3.8.0-source-release插件
maven-googlewebtoolkit2-archetype-1.0.1.jar
maven-jetty-jspc-plugin-6.1.25-sources.jar
Maven更新问题 今天Maven在更新的时候发现一直更新不成功,总结下解决方法。 在apache-maven-3.5.2/conf/setting.xml中加入以下配置即可解决 alimaven aliyun maven ...
maven-3.0.5安装包&eclipse-maven插件. ide:eclipse3.5以上.本人是eclipse4.2 jdk:1.6
scalate.zip,scalatelift与scalate的集成