maven使用参考
1. maven创建java工程
mvn archetype:generate -DgroupId=com.tuozixuan.crm -DartifactId=crm -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
-DarchetypeArtifactId: 创建工程的模板,maven-archetype-quickstart为创建普通java工程(jar), maven-archetype-webapp为创建java web工程(war)
-DinteractiveMode:是否使用交互模式,true为使用,false为不使用
2. maven创建web工程
mvn archetype:generate -DgroupId=com.tuozixuan.crmweb -DartifactId=crmweb -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
3. 把用maven创建的java工程或web工程转换成eclipse工程
3.1 切换到工程目录,如:cd crmweb
3.2 执行命令:mvn eclipse:eclipse
4. maven构建项目
在pom文件所在目录执行命令:mvn package,将会编译源代码、运行单元测试并进行打包,打包的文件格式取决于pom文件的<packaging>的设定,
默认为jar,打包后的文件放在target目录中。
5. maven清理项目
清理target目录下的maven项目缓存文件,执行命令:maven clean
6. maven运行单元测试
6.1 执行命令:mvn test
6.2 运行单个单元测试:mvn -Dtest=TestApp test
7. 将项目安装到Maven本地资源库
mvn clean install
8. 生成基于maven的项目文档站点
执行命令:mvn site, 生成的网站在项目的“target/site”文件夹中
9. 定制库到maven本地资源库
本地安装ojdbc14示例:
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.4.0 -Dpackaging=jar -Dfile=F:\ojdbc14-10.2.0.4.0.jar
执行上述mvn install:install-file命令后便可在pom文件中使用:
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc14</artifactId>
<version>10.2.0.4.0</version>
</dependency>
使用场景:要使用的 jar 不存在于 Maven 的中心储存库中;创建了一个自定义的 jar ,而另一个 Maven 项目需要使用。
10. 导出项目依赖的jar包
默认输出到target下的dependency目录: mvn dependency:copy-dependencies
输出到指定的lib目录:mvn dependency:copy-dependencies -DoutputDirectory=lib
上一篇: BZOJ 4516 生成魔咒
下一篇: JAVA项目编码规范参考