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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值