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学习资源,涵盖了从入门到高级的主题,包括使用Maven创建项目、管理依赖、在不同IDE中集成Maven,以及与Spring框架的配合使用。对于想要提升Maven技能的Java开发者而言,...
分享了关于Maven资源文件配置的实践心得,适合进阶学习者参考。 3. **yanggb在博客园的文章** (cnblogs.com) 专门讲解了如何在Maven中打包额外的资源文件,对实际项目构建非常实用。 通过这些资源,开发者不仅...
最后,IntelliJ IDEA还提供了一个Ricky交流群,供读者交流学习心得,这有助于开发者在遇到难题时,能够快速找到解决方案或获得同行的帮助。 综上所述,本教程内容全面,覆盖了IntelliJ IDEA从安装、配置、优化到...
同时,可以使用Maven的`tomcat7-maven-plugin`或Gradle的`war`插件来打包成WAR文件部署到Tomcat等Web服务器上。 总的来说,这个DEMO项目涵盖了Java Web开发的基本流程,通过实践可以加深对SSM框架的理解,提升开发...
为了使用这一功能,需要在计算机上安装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"的主题意味着我们将深入探讨如何快速入门使用CXF进行Web服务开发。 首先,我们来看一下CXF的主要功能。CXF支持多种Web服务规范,如SOAP、RESTful(基于...
1. **参与社区讨论**:加入Mycat官方论坛或者相关社区,在这里你可以与其他开发者交流心得,提出问题或者分享经验。 2. **贡献代码**:如果你具备一定的编程技能,可以通过修复bug、添加新特性等方式来贡献代码。...
- **集成开发环境 (IDE)**:支持多种IDE,但若需使用Activiti Designer插件,则推荐使用Eclipse Kepler或Luna版本。Eclipse可从官方网站下载并安装。 #### 四、问题报告与社区支持 - **提问技巧**:建议开发者阅读...
Spring Boot 应用程序可以通过多种方式运行,包括在 IDE 中直接运行、构建并运行可执行 JAR 文件、使用 Maven 或 Gradle 插件等。 #### Hot Swap Hot Swap 功能允许开发者在不重启应用程序的情况下修改代码并立即...
- 拥有一个活跃的社区,用户可以在其中交流心得、解决问题。 - **2.4 资源** - **许可证**: 明确了JBPM的开源许可类型,为开发者提供了法律保障。 - **源代码**: 提供了源代码的获取方式,便于用户进行自定义...
- **背景**: 作者自工作以来一直关注插件体系结构,从早期接触ant、maven等工具开始,逐渐认识到模块化的重要性。 - **目标**: 通过本书籍,作者旨在分享其在OSGI领域的实践经验,特别是使用Equinox框架的心得体会。...
标题 "个人收集的java开发资源(会不断更新)" 暗示这是一份与Java编程语言相关的资源集合,可能是代码示例、学习资料或工具集合。这些资源随着时间的推移可能会持续增加,反映了作者对Java开发领域的持续关注和学习...