- 浏览: 567465 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (618)
- java (109)
- Java web (43)
- javascript (52)
- js (15)
- 闭包 (2)
- maven (8)
- 杂 (28)
- python (47)
- linux (51)
- git (18)
- (1)
- mysql (31)
- 管理 (1)
- redis (6)
- 操作系统 (12)
- 网络 (13)
- mongo (1)
- nginx (17)
- web (8)
- ffmpeg (1)
- python安装包 (0)
- php (49)
- imagemagic (1)
- eclipse (21)
- django (4)
- 学习 (1)
- 书籍 (1)
- uml (3)
- emacs (19)
- svn (2)
- netty (9)
- joomla (1)
- css (1)
- 推送 (2)
- android (6)
- memcached (2)
- docker、 (0)
- docker (7)
- go (1)
- resin (1)
- groovy (1)
- spring (1)
最新评论
-
chokee:
...
Spring3 MVC 深入研究 -
googleyufei:
很有用, 我现在打算学学Python. 这些资料的很及时.
python的几个实用网站(转的) -
hujingwei1001:
太好了找的就是它
easy explore -
xiangtui:
例子举得不错。。。学习了
java callback -
幻影桃花源:
太好了,謝謝
Spring3 MVC 深入研究
两个月前我只是一直知道有Maven,但从来没用过也没这个计划,直到我们的jar又多又乱,到了不理不行的地步的时候,我想到了Maven。
为了正统,我直接到Apache/Sonatype上去找资料,发现Sonatype(http://www.sonatype.com/)所提供的文档最为劲爆,很快就可以掌握Maven的使用,其中的Sonatype-maven-by-example.pdf最为直接,从单个简单项目到多项目管理,再到多项目管理的优化,无所不谈,我相信大家通过这个文档的系统学习,肯定能跟我那样,入门绝对不是问题。
我所用到的插件,拿出来晒一下,好做交流,其实用的还是很基本的能力:
1、maven-surefire-plugin:单元测试用。用法举例:
2、maven-compiler-plugin:编译插件,方便指定目标JDK版本,以及其他一些编译细节。用法举例:
3、maven-antrun-plugin:跑ant脚本的插件,如果原来的ant脚本还有用武之地或者有些工作还是喜欢ant来帮忙的话。用法举例:
因为我们设计一个applet的子项目,需要拷贝一些资源过来,而不是造成交叉依赖——大家说不定有更好的办法。
4、maven-war-plugin:webapp的必备插件,用来打包war。用法举例:
注意:我注释掉的部分一般用来做war减肥用,如果需要打包为ear的话
5、org.mortbay.jetty:jetty调试插件,用来启动web做集成测试、调试用。用法举例:
我觉得用插件的精髓是不在于多在于合适。希望大家也来分享下。
另外,关于私服问题,我的看法是有条件上没条件就免了,可选。
补充几点心得:
1、建议在parent的pom中使用好pluginManagement和dependencyManagement,而子项目引用即可;
2、使用参数,方便管理版本和重要参数;
3、明显不用的dependency要exclude掉(使用exclusion),避免过多垃圾;
4、合理设置子项目
附上Sonatype-maven-by-example.pdf。
——说明:版权完全为Sonatype所有,并敬请大家通过正式渠道下载最新版。
发表评论
-
java的InputStream和OutputStream的理解【转】
2015-11-09 18:10 655原文地址:http://www.cnblogs.com/spr ... -
激活Maven profile的几种方式
2015-11-07 09:29 475原文地址:http://juvenshun.iteye.com ... -
【JSP】让HTML和JSP页面不缓存的方法
2015-10-14 10:16 490原文地址:http://blog.csdn.net/juebl ... -
jsp去掉浏览器缓存
2015-10-14 09:21 632原文地址:http://bbs.csdn.net/topics ... -
Spring定时任务的几种实现
2015-09-17 18:02 393原文地址:http://gong1208.iteye.com/ ... -
Java 8 简明教程
2015-08-31 17:43 361原文地址:http://www.iteye.com/magaz ... -
Java 8 简明教程
2015-08-28 15:30 568原文地址:http://www.iteye.com/magaz ... -
Spring 3.0 注解注入详解
2015-08-20 12:01 523原文地址:http://developer.51cto.com ... -
Apache所有项目介绍
2015-08-20 11:47 969原文地址:http://haisha.iteye.com/bl ... -
jdk5.0新特性介绍
2015-08-04 18:08 473原文地址:http://blog.sina.com.cn/s/ ... -
maven常用配置的变量
2015-11-07 09:30 423原文地址:http://qiaolevip.iteye.com ... -
Apache Log4j配置说明
2015-05-18 15:59 433原文地址:http://zhangjunh ... -
ubuntu 14.04 下通过apt-get 安装jdk
2015-04-09 16:42 718原文地址:http://segmentfault.com/a/ ... -
【原创】Eclipse Class Decompiler——Java反编译插件
2015-04-01 15:00 617原文地址:http://www.blogj ... -
maven导出项目依赖的jar包
2015-03-10 09:34 630原文地址:http://my.oschina.net/clou ... -
jvisualvm远程监控Tomcat
2015-03-06 10:19 723原文地址:http://ihuangweiwei.iteye. ... -
Eclipse导入git上的maven web项目 部署
2015-01-13 14:22 559原文地址:http://www.cnblogs.com/lps ... -
maven 编译命令
2015-01-12 09:50 377原文地址:http://radio123. ... -
Java 并发核心编程
2015-01-08 18:07 624原文地址:http://www.cnblogs.com/see ... -
log4j日志文件乱码问题的解决方法
2015-01-06 18:11 834原文地址:http://blog.csdn.net/inkfi ...
相关推荐
离线安装Jenkins插件的过程分为以下几个步骤: 1. **下载插件**: 在有网络的环境里,访问Jenkins官方网站的插件页面,找到Maven插件并下载对应的版本。由于本例中已经提供了"jenkins-maven.zip",说明插件已经提前...
安装Maven插件的过程通常分为以下几步: 1. **下载Maven**:首先,你需要从Apache官方网站(https://maven.apache.org/download.cgi)下载最新版的Maven。解压下载的文件到你选择的目录。 2. **配置环境变量**:将...
手动下载Maven插件通常包括以下几个步骤: 1. **确定插件**:首先,你需要知道需要下载的插件名称和版本。这通常可以从项目的POM.xml文件中找到,或者根据构建需求来确定。 2. **访问Maven仓库**:Maven的中央仓库...
总结来说,安装Jenkins的Git和Maven插件涉及以下几个关键步骤: 1. 下载Git Plugin和Maven Integration Plugin的.hpi文件。 2. 在Jenkins管理界面手动上传插件并安装。 3. 配置Git全局设置和SSH密钥。 4. 配置Maven...
在Eclipse中配置Maven插件涉及到以下几个关键步骤: 1. **安装Maven插件**:打开Eclipse,选择“Help” > “Eclipse Marketplace”,在搜索框输入“maven”找到M2E插件,点击“Install”按照提示完成安装。如果无法...
这涉及到几个关键步骤: 1. **Maven下载与安装**:你可以从Apache官方网站下载最新版本的Maven,如`apache-maven-3.3.9-bin.zip`。下载后解压到你选择的目录,并将解压后的bin目录添加到系统的PATH环境变量中,以便...
Maven插件是构建Java项目的重要工具,特别是在MyEclipse集成开发环境中,它的使用极大地简化了项目的构建、管理和部署过程。Maven是一个项目管理工具,它遵循约定优于配置的原则,通过一个项目对象模型(Project ...
使用自定义Maven插件生成API文档有以下几个显著优点: - **自动化**:减少了手动编写文档的时间,提高了开发效率。 - **一致性**:通过模板保证了文档的格式统一,提升了专业度。 - **易维护**:当接口或参数发生...
在实际应用中,Android Maven Gradle 插件的使用通常包括以下几个步骤: 1. 在项目的`build.gradle`文件中添加插件依赖: ```groovy buildscript { repositories { jcenter() } dependencies { classpath '...
创建自定义Zip插件涉及以下几个关键步骤: 1. **定义Mojo(Maven Goal)**:Mojo是Maven插件的基本执行单元,类似于一个Java方法。你需要定义一个新的Mojo,指定其目标(goal)、执行阶段(phase)以及参数。例如,...
针对对初学者使用maven的遇到的问题的一些讲解 和学习的总结
终于被我找到了一个maven插件包。配置好后,一切正常 eclipse sdk 3.7.2 的maven插件eclipse sdk 3.7.2 的maven插件eclipse sdk 3.7.2 的maven插件eclipse sdk 3.7.2 的maven插件eclipse sdk 3.7.2 的maven插件
在这个压缩包中,包含了几个与Maven相关的PDF文件,这些文件将帮助我们深入理解Maven的使用及其在实际开发中的应用。 首先,"springdatajpa实战.pdf"可能是关于Spring Data JPA的实战指南。Spring Data JPA是Spring...
在IT行业中,开发人员经常需要使用各种工具来提高效率,其中Eclipse是一个广泛使用的Java集成开发环境(IDE),Maven是构建和管理Java项目的重要工具,而Subversion(SVN)则是版本控制系统,用于跟踪代码的修改。...
Maven 的常用命令可以分为以下几类: 1. 项目创建命令 命令:mvn archetype:create 作用:创建一个新的 Maven 项目 参数: * -DgroupId:指定项目的GroupId * -DartifactId:指定项目的ArtifactId * -...
在Java开发中,Mybatis的使用通常涉及到以下几个核心知识点: 1. **Mybatis配置**:首先,你需要在项目的`resources`目录下创建`mybatis-config.xml`,这是Mybatis的全局配置文件,包含了数据源、事务管理器等信息...
生命周期包括几个阶段(phases),如`compile`、`test`、`package`等。当执行一个生命周期阶段时,与其关联的所有插件目标都会被执行。例如,执行`mvn package`命令会触发`package`阶段,包括编译、测试和打包等步骤...
首先,安装Eclipse Maven离线插件涉及以下几个步骤: 1. **更新Eclipse Marketplace**:确保你的Eclipse安装了最新的Marketplace Client。进入`Help` > `Eclipse Marketplace`,如果提示更新,就点击`Update`。 2....
使用Eclipse Maven插件有以下几个主要优势: 1. **依赖管理**:M2E会自动解析POM.xml中的依赖关系,下载并管理所需的jar包,避免了手动添加库的繁琐工作。 2. **构建生命周期**:Eclipse中的Maven插件支持Maven的...