先记下这几个常用的maven命令:
mvn archetype:generate 创建maven项目
mvn validate ---------- 验证工程是否正确,所有需要的资源是否可用
mvn archetype:create -- 创建 Maven 项目
mvn compile ----------- 编译源代码
mvn test-compile ------ 编译测试代码
mvn test -------------- 运行应用程序中的单元测试
mvn site -------------- 生成项目相关信息的网站
mvn clean ------------- 清除目标目录中的生成结果
mvn package ----------- 依据项目生成jar/war/ear文件
mvn -Dtest package ---- 只打包不测试
mvn verify ------------ 运行所有检查,验证包是否有效且达到质量标准
mvn install ----------- 在本地 Repository 中安装 jar
mvn deploy ------------ 在集成或者发布环境下执行,将最终版本的包拷贝到远程的
repository,使得其他的开发者或者工程可以共享
mvn eclipse:eclipse --- 生成 Eclipse 项目文件
mvn jar:jar ----------- 只生成jar包
mvn test -skipping compile -skipping test-compile ----- 只测试而不编译,也不测试编译
mvn eclipse:clean ----- 清除eclipse的系统设置
mvn jetty:run --------- 项目运行在jetty上
mvn eclipse:eclipse --- 将项目转换为eclipse项目
mvn exec:java -Dexec.mainClass=org.sonatype.mavenbook.weather.Main Exec ---- 不往 classpath 载入适当的依赖的情况下,运行这个程序
mvn dependency:resolve 打印出已解决依赖的列表
mvn dependency:tree --- 打印整个依赖树
mvn install -X -------- 想要查看完整的依赖踪迹,包含那些因为冲突或者其它原因而被拒绝引入的构件,打开 Maven 的调试标记运行
mvn jetty:run --------- 调用Jetty插件的Run目标在Jetty Servlet容器中启动web应用
mvn hibernate3:hbm2ddl 使用 Hibernate3 插件构造数据库
创建java工程骨架:
mvn archetype:create -DgroupId=packageName -DartifactId=projectName
创建web工程骨架:
mvn archetype:create -DgroupId=packageName -DartifactId=webappName -DarchetypeArtifactId=maven-archetype-webapp
使用上述命令创建了工程之后,工程目录下应该只有pom.xml和src目录,编译之后会有target目录,要让这个工程成为eclipse可以使用的工程,还需要使用以下命令生成.classpath和.project两个文件。在命令行模式中,进入工程目录,执行mvn eclipse:eclipse.
安装了maven插件(m2eclipse)的eclipse中,导入maven工程,可能需要执行maven--update project
mvn archetype:generate 创建maven项目
mvn validate ---------- 验证工程是否正确,所有需要的资源是否可用
mvn archetype:create -- 创建 Maven 项目
mvn compile ----------- 编译源代码
mvn test-compile ------ 编译测试代码
mvn test -------------- 运行应用程序中的单元测试
mvn site -------------- 生成项目相关信息的网站
mvn clean ------------- 清除目标目录中的生成结果
mvn package ----------- 依据项目生成jar/war/ear文件
mvn -Dtest package ---- 只打包不测试
mvn verify ------------ 运行所有检查,验证包是否有效且达到质量标准
mvn install ----------- 在本地 Repository 中安装 jar
mvn deploy ------------ 在集成或者发布环境下执行,将最终版本的包拷贝到远程的
repository,使得其他的开发者或者工程可以共享
mvn eclipse:eclipse --- 生成 Eclipse 项目文件
mvn jar:jar ----------- 只生成jar包
mvn test -skipping compile -skipping test-compile ----- 只测试而不编译,也不测试编译
mvn eclipse:clean ----- 清除eclipse的系统设置
mvn jetty:run --------- 项目运行在jetty上
mvn eclipse:eclipse --- 将项目转换为eclipse项目
mvn exec:java -Dexec.mainClass=org.sonatype.mavenbook.weather.Main Exec ---- 不往 classpath 载入适当的依赖的情况下,运行这个程序
mvn dependency:resolve 打印出已解决依赖的列表
mvn dependency:tree --- 打印整个依赖树
mvn install -X -------- 想要查看完整的依赖踪迹,包含那些因为冲突或者其它原因而被拒绝引入的构件,打开 Maven 的调试标记运行
mvn jetty:run --------- 调用Jetty插件的Run目标在Jetty Servlet容器中启动web应用
mvn hibernate3:hbm2ddl 使用 Hibernate3 插件构造数据库
创建java工程骨架:
mvn archetype:create -DgroupId=packageName -DartifactId=projectName
创建web工程骨架:
mvn archetype:create -DgroupId=packageName -DartifactId=webappName -DarchetypeArtifactId=maven-archetype-webapp
使用上述命令创建了工程之后,工程目录下应该只有pom.xml和src目录,编译之后会有target目录,要让这个工程成为eclipse可以使用的工程,还需要使用以下命令生成.classpath和.project两个文件。在命令行模式中,进入工程目录,执行mvn eclipse:eclipse.
安装了maven插件(m2eclipse)的eclipse中,导入maven工程,可能需要执行maven--update project
1541

被折叠的 条评论
为什么被折叠?



