Maven 常用命令
来源:互联网 发布:mysql查询语句题目 编辑:程序博客网 时间:2024/04/27 10:06
导出所有依赖jar
1. 使用命令行
cmd 进入工程pom.xml 所在的目录下,输入:mvn dependency:copy-dependencies 会导出所以依赖jar到targed/dependency 下面。
也可以在工程创建lib文件夹,输入以下命令:mvn dependency:copy-dependencies -DoutputDirectory=lib 这样jar包都会copy到工程目录下的lib里面。
注意,这个命令只导出项目依赖的jar,没有打包当前项目。
2. Eclipse导出所有依赖jar
右击项目 Run as →Maven bulid,在Goals输入dependency:copy-dependencies,其他同上。
1. 使用命令行
cmd 进入pom.xml目录下,执行:mvn jar:jar
2. Eclipse打Jar
右击项目 Run as →Maven bulid,在Goals输入org.apache.maven.plugins:maven-jar-plugin:2.4:jar
1. 使用命令行
cmd 进入到项目根目录执行:mvn clean source:jar package 会生成两个jar,其中有一个是源码的jar,分别使用相同的groupId和artifactId。
也可以直接,打包并上传私服,使用命令:deploy -e
2. 使用Eclipse
只需在pom.xml加如下配置即可,右击项目 Run as →Maven bulid,在Goals输入deploy -e。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<
build
>
<
plugins
>
<
plugin
>
<!-- 打jar包 -->
<
groupId
>org.apache.maven.plugins</
groupId
>
<
artifactId
>maven-jar-plugin</
artifactId
>
<
version
>2.4</
version
>
<
configuration
>
<
excludes
>
<
exclude
>**/*.properties</
exclude
>
</
excludes
>
</
configuration
>
</
plugin
>
<
plugin
>
<!-- 打源码 -->
<
groupId
>org.apache.maven.plugins</
groupId
>
<
artifactId
>maven-source-plugin</
artifactId
>
<
version
>2.4</
version
>
<
configuration
>
<
attach
>true</
attach
>
</
configuration
>
<
executions
>
<
execution
>
<
phase
>compile</
phase
>
<
goals
>
<
goal
>jar</
goal
>
</
goals
>
</
execution
>
</
executions
>
</plugin>
</
plugins
>
</
build
>
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
ps:
一般使用情况是这样,首先通过cvs或svn或Git下载 Maven 项目代码到本机,然后执行mvn eclipse:eclipse生成ecllipse项目文件,IDEA可执行mvn idea:idea,然后导入到eclipse/idea就行了;
0 0
- maven常用命令
- maven常用命令
- maven 常用命令
- Maven常用命令
- Maven常用命令
- MAVEN常用命令
- Maven常用命令
- maven常用命令
- MAVEN 常用命令
- Maven常用命令
- maven 常用命令
- maven 常用命令
- maven常用命令
- Maven常用命令
- Maven常用命令
- maven常用命令
- maven常用命令
- maven常用命令
- 分离链接法实现散列表
- C++中函数返回值的引用类型与非引用类型的区别
- 结束指定路径进程
- 不够嗨?那就多换几种姿势啊!
- Ext4.0.7分页工具自定义分页条数
- Maven 常用命令
- Kubernetes 1.5安装 kubernetes dashboard
- Openstack 实现技术分解 (1) 开发环境 — Devstack 部署案例详解
- 【POI2007】bzoj1101 Zap
- android让图片等比例缩放
- poj 2891 (一般模线性方程组)
- 记单词026
- 约瑟夫问题pascal程序
- sqlalchemy 的一对多关系