mvn命令使用

mvn命令都是在命令窗口,cd到pom.xml同一级目录中,然后再使用命令。

mvn eclipse:eclipse

在网上下载一个maven项目,里面肯定会有pom.xml文件(如果是m2-pom.xml可以改成m2.xml),但是有些项目会没有.classpath和.project(没有eclipse的项目文件)这时可以用maven来生成.classpath/.project文件,使用命令:mvn eclipse:eclipse,即可生成.class/.project文件,同时会下载jar包到本地仓库repository,然后像导入普通的eclipse项目一样。

mvn compile

会编译mvn项目,生成的.class文件放在target目录下

mvn test

运行src/test/java下的java测试类,测试src/main/java的java代码

mvn clean

清空生成的文件

mvn install

安装自定义jar包到repository库中,比如一个项目A需要用到你的宁外一个项目B中的类,就需要安装B的jar包到repository库中,使用mvn install即可

mvn archetype:generate

Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): 501:
Choose org.apache.maven.archetypes:maven-archetype-quickstart version:

archetype:generate生成mvn项目的骨架,可以按照很多标准来生成,默认使用maven-archetype-quickstart(什么都不用输入,按enter即可),在eclipse建立mvn项目也是一样的,使用maven-archetype-quickstart标准或者使用_web标准。

选择最新的6

Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): 501:
Choose org.apache.maven.archetypes:maven-archetype-quickstart version:
1: 1.0-alpha-1
2: 1.0-alpha-2
3: 1.0-alpha-3
4: 1.0-alpha-4
5: 1.0
6: 1.1
Choose a number: 6: 6

然后填写groupId等等,groupId可以包含项目信息(如果此项目包含多个模块),artifactId包含项目的模块信息

Define value for property 'groupId': : com.ck
Define value for property 'artifactId': : viewable
Define value for property 'version':  1.0-SNAPSHOT: : 0.0.1-SNATSHOT
Define value for property 'package':  com.ck: : jar
Confirm properties configuration:
groupId: com.ck
artifactId: viewable
version: 0.0.1-SNATSHOT
package: com.ck
 Y: :

输入Y就完成了项目的创建。

项目骨架都是固定的

/src/main/java/com/ck/viewable:/src/main/java就是放项目源码的

/src/test/java/com/ck/viewabletest:测试项目源码的地方,用junit比较多

/src/main/resources:放源码的配置文件

/src/test/resources:放测试的配置文件

/target:编译后的.class文件

mvn dependency:sources

下载maven的源码

mvn package

打包maven项目,打包的文件在target文件夹下

mvn package -Pdist -Dtar

-D 是传入参数 -P是激活某个profile

mvn help:effective-pom

查看此pom的所有配置


maven常用命令


转载于:https://my.oschina.net/cjun/blog/350084

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值