`
qinya06
  • 浏览: 595423 次
  • 性别: 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
分享到:
评论

相关推荐

    201205_Maven学习笔记3.rar

    综合以上信息,这个压缩包提供了全面的Maven学习资源,涵盖了从入门到高级的主题,包括使用Maven创建项目、管理依赖、在不同IDE中集成Maven,以及与Spring框架的配合使用。对于想要提升Maven技能的Java开发者而言,...

    推荐了多个详细资源讲解maven

    分享了关于Maven资源文件配置的实践心得,适合进阶学习者参考。 3. **yanggb在博客园的文章** (cnblogs.com) 专门讲解了如何在Maven中打包额外的资源文件,对实际项目构建非常实用。 通过这些资源,开发者不仅...

    Intellij IDEA 入门教程.pdf (高清文字版)

    最后,IntelliJ IDEA还提供了一个Ricky交流群,供读者交流学习心得,这有助于开发者在遇到难题时,能够快速找到解决方案或获得同行的帮助。 综上所述,本教程内容全面,覆盖了IntelliJ IDEA从安装、配置、优化到...

    idea整合ssm框架实现登录注册退出增删改

    同时,可以使用Maven的`tomcat7-maven-plugin`或Gradle的`war`插件来打包成WAR文件部署到Tomcat等Web服务器上。 总的来说,这个DEMO项目涵盖了Java Web开发的基本流程,通过实践可以加深对SSM框架的理解,提升开发...

    db4o-5.0-tutorial-java帮助

    为了使用这一功能,需要在计算机上安装Java JRE 1.3或更高版本,并确保浏览器支持Java插件,同时Java安全设置允许运行applets。 - **db4o-5.0/doc/tutorial/db4o-5.0-tutorial.pdf**:这是一个PDF版本的教程,便于...

    Apache CXF开发Web Service 开发Web Service之Kick Start

    "Apache CXF开发Web Service - 开发Web Service之Kick Start"的主题意味着我们将深入探讨如何快速入门使用CXF进行Web服务开发。 首先,我们来看一下CXF的主要功能。CXF支持多种Web服务规范,如SOAP、RESTful(基于...

    Mycat从入门到精通之Mycat项目开发、编译与运行.pptx

    1. **参与社区讨论**:加入Mycat官方论坛或者相关社区,在这里你可以与其他开发者交流心得,提出问题或者分享经验。 2. **贡献代码**:如果你具备一定的编程技能,可以通过修复bug、添加新特性等方式来贡献代码。...

    activiti 官网6.0版本-谷歌翻译版

    - **集成开发环境 (IDE)**:支持多种IDE,但若需使用Activiti Designer插件,则推荐使用Eclipse Kepler或Luna版本。Eclipse可从官方网站下载并安装。 #### 四、问题报告与社区支持 - **提问技巧**:建议开发者阅读...

    spring-boot使用指南

    Spring Boot 应用程序可以通过多种方式运行,包括在 IDE 中直接运行、构建并运行可执行 JAR 文件、使用 Maven 或 Gradle 插件等。 #### Hot Swap Hot Swap 功能允许开发者在不重启应用程序的情况下修改代码并立即...

    JBPM_用户指南

    - 拥有一个活跃的社区,用户可以在其中交流心得、解决问题。 - **2.4 资源** - **许可证**: 明确了JBPM的开源许可类型,为开发者提供了法律保障。 - **源代码**: 提供了源代码的获取方式,便于用户进行自定义...

    OSGI实战

    - **背景**: 作者自工作以来一直关注插件体系结构,从早期接触ant、maven等工具开始,逐渐认识到模块化的重要性。 - **目标**: 通过本书籍,作者旨在分享其在OSGI领域的实践经验,特别是使用Equinox框架的心得体会。...

    个人收集的java开发资源(会不断更新)

    标题 "个人收集的java开发资源(会不断更新)" 暗示这是一份与Java编程语言相关的资源集合,可能是代码示例、学习资料或工具集合。这些资源随着时间的推移可能会持续增加,反映了作者对Java开发领域的持续关注和学习...

Global site tag (gtag.js) - Google Analytics