`
qinya06
  • 浏览: 580123 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

MAVEN2入门学习心得(1)-插件相关

 
阅读更多
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
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics