maven使用
2015-09-09 18:52
176 查看
Maven的目录结构如下图:
Maven的安装和配置
1. 安装
打开Eclipse后,新建项目时没有Maven工程可选,则可以在Eclipse中直接下载安装。Help->install new softwear->
安装maven插件:完成后重启Eclipse。
创建Maven项目
点击Finish后,完成maven项目的创建。Eclipse中列表展示如下:
POM文件配置如下:
以上即简单使用Maven管理项目。
Maven的常用命令
1. 创建Maven的普通java项目:
mvn archetype:create
-DgroupId=packageName
-DartifactId=projectName
2. 创建Maven的Web项目:
mvn archetype:create
-DgroupId=packageName
-DartifactId=webappName
-DarchetypeArtifactId=maven-archetype-webapp
3. 编译源代码: mvn compile
4. 编译测试代码:mvn test-compile
5. 运行测试:mvn test
6. 产生site:mvn site
7. 打包:mvn package
8. 在本地Repository中安装jar:mvn install
9. 清除产生的项目:mvn clean
10. 生成eclipse项目:mvn eclipse:eclipse
11. 生成idea项目:mvn idea:idea
12. 组合使用goal命令,如只打包不测试:mvn -Dtest package
13. 编译测试的内容:mvn test-compile
14. 只打jar包: mvn jar:jar
15. 只测试而不编译,也不测试编译:mvn test -skipping compile -skipping test-compile
( -skipping 的灵活运用,当然也可以用于其他组合命令)
16. 清除eclipse的一些系统设置:mvn eclipse:clean
什么是Maven?
Maven 是 Apache 组织下的一个跨平台的项目管理工具,它主要用来帮助实现项目的构建、测试、打包和部署。Maven 提供了标准的软件生命周期模型和构建模型,通过配置就能对项目进行全面的管理。它的跨平台性保证了在不同的操作系统上可以使用相同的命令来完成相应的任务。Maven 将构建的过程抽象成一个个的生命周期过程,在不同的阶段使用不同的已实现插件来完成相应的实际工作,这种设计方法极大的避免了设计和脚本编码的重复,极大的实现了复用。Maven的目录结构如下图:
Maven的安装和配置
1. 安装
打开Eclipse后,新建项目时没有Maven工程可选,则可以在Eclipse中直接下载安装。Help->install new softwear->
安装maven插件:完成后重启Eclipse。
创建Maven项目
点击Finish后,完成maven项目的创建。Eclipse中列表展示如下:
POM文件配置如下:
以上即简单使用Maven管理项目。
Maven的常用命令
1. 创建Maven的普通java项目:
mvn archetype:create
-DgroupId=packageName
-DartifactId=projectName
2. 创建Maven的Web项目:
mvn archetype:create
-DgroupId=packageName
-DartifactId=webappName
-DarchetypeArtifactId=maven-archetype-webapp
3. 编译源代码: mvn compile
4. 编译测试代码:mvn test-compile
5. 运行测试:mvn test
6. 产生site:mvn site
7. 打包:mvn package
8. 在本地Repository中安装jar:mvn install
9. 清除产生的项目:mvn clean
10. 生成eclipse项目:mvn eclipse:eclipse
11. 生成idea项目:mvn idea:idea
12. 组合使用goal命令,如只打包不测试:mvn -Dtest package
13. 编译测试的内容:mvn test-compile
14. 只打jar包: mvn jar:jar
15. 只测试而不编译,也不测试编译:mvn test -skipping compile -skipping test-compile
( -skipping 的灵活运用,当然也可以用于其他组合命令)
16. 清除eclipse的一些系统设置:mvn eclipse:clean
相关文章推荐
- Echarts Force力导向图实现节点可折叠
- 15_09_18 Android 程序结构图
- Interpolator 被用来修饰动画效果,定义动画的变化率
- poj739
- 查看LINUX进程内存占用情况
- 庆祝教师节,李宁老师课程优惠劵疯抢中、会员卡优惠中,先到先得
- python安装学习
- 从别人那淘的知识 深入剖析Java中的装箱和拆箱
- Android中自定义组合控件
- LinkedHashMap去重的方法
- 机器学习之凸优化基础一
- 软件的发展演变
- 大学四年,你必须做的事---这些计算机科学
- c++11 输出时间
- java学习日记4
- php中字母大小写转换函数
- 装饰设计模式(decorator design pattern)
- Java面试全集
- C++中引用(&)的用法和应用实例
- JAVA异常处理机制