A. eclipse中更新maven update project 如果直接用maven命令的话,是哪个命令i
你好:这个的话,命令也不太好用啊,你可以参考下,这些事maven的所有命令
java">Maven库:
http://repo2.maven.org/maven2/
Maven依赖查询:
http://mvnrepository.com/
Maven常用命令:
1.创建Maven的普通java项目:
mvnarchetype:create
-DgroupId=packageName
-DartifactId=projectName
2.创建Maven的Web项目:
mvnarchetype:create
-DgroupId=packageName
-DartifactId=webappName
-DarchetypeArtifactId=maven-archetype-webapp
3.编译源代码:mvncompile
4.编译测试代码:mvntest-compile
5.运行测试:mvntest
6.产生site:mvnsite
7.打包:mvnpackage
8.在本地Repository中安装jar:mvninstall
9.清除产生的项目:mvnclean
10.生成eclipse项目:mvneclipse:eclipse
11.生成idea项目:mvnidea:idea
12.组合使用goal命令,如只打包不测试:mvn-Dtestpackage
13.编译测试的内容:mvntest-compile
14.只打jar包:mvnjar:jar
15.只测试而不编译,也不测试编译:mvntest-skippingcompile-skippingtest-compile
(-skipping的灵活运用,当然也可以用于其他组合命令)
16.清除eclipse的一些系统设置:mvneclipse:clean
ps:
一般使用情况是这样,首先通过cvs或svn下载代码到本机,然后执行mvneclipse:eclipse生成ecllipse项目文件,然后导入到eclipse就行了;修改代码后执行mvncompile或mvntest检验,也可以下载eclipse的maven插件。
mvn-version/-v显示版本信息
mvnarchetype:generate创建mvn项目
mvnarchetype:create-DgroupId=com.oreilly-DartifactId=my-app创建mvn项目
mvnpackage生成target目录,编译、测试代码,生成测试报告,生成jar/war文件
mvnjetty:run运行项目于jetty上,
mvncompile编译
mvntest编译并测试
mvnclean清空生成的文件
mvnsite生成项目相关信息的网站
mvn-Dwtpversion=1.0eclipse:eclipse生成Wtp插件的Web项目
mvn-Dwtpversion=1.0eclipse:clean清除Eclipse项目的配置信息(Web项目)
mvneclipse:eclipse将项目转化为Eclipse项目
在应用程序用使用多个存储库
<repositories>
<repository>
<id>Ibiblio</id>
<name>Ibiblio</name>
<url>http://www.ibiblio.org/maven/</url>
</repository>
<repository>
<id>PlanetMirror</id>
<name>PlanetMirror</name>
<url>http://public.planetmirror.com/pub/maven/</url>
</repository>
</repositories>
mvndeploy:deploy-file-DgroupId=com-DartifactId=client-Dversion=0.1.0-Dpackaging=jar-Dfile=d:client-0.1.0.jar-DrepositoryId=maven-repository-inner-Durl=ftp://xxxxxxx/opt/maven/repository/
发布第三方Jar到本地库中:
mvninstall:install-file-DgroupId=com-DartifactId=client-Dversion=0.1.0-Dpackaging=jar-Dfile=d:client-0.1.0.jar
-DdownloadSources=true
-DdownloadJavadocs=true
mvn-e显示详细错误信息.
mvnvalidate验证工程是否正确,所有需要的资源是否可用。
mvntest-compile编译项目测试代码。。
mvnintegration-test在集成测试可以运行的环境中处理和发布包。
mvnverify运行任何检查,验证包是否有效且达到质量标准。
mvngenerate-sources产生应用需要的任何额外的源代码,如xdoclet。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/lifxue/archive/2009/10/14/4662902.aspx
常用命令:
mvn-v显示版本
mvnhelp:describe-Dplugin=help使用help插件的describe目标来输出MavenHelp插件的信息。
mvnhelp:describe-Dplugin=help-Dfull使用Help插件输出完整的带有参数的目标列
mvnhelp:describe-Dplugin=compiler-Dmojo=compile-Dfull获取单个目标的信息,设置mojo参数和plugin参数。此命令列出了Compiler插件的compile目标的所有信息
mvnhelp:describe-Dplugin=exec-Dfull列出所有MavenExec插件可用的目标
mvnhelp:effective-pom看这个“有效的(effective)”POM,它暴露了Maven的默认设置
mvnarchetype:create-DgroupId=org.sonatype.mavenbook.ch03-DartifactId=simple-DpackageName=org.sonatype.mavenbook创建Maven的普通java项目,在命令行使用MavenArchetype插件
mvnexec:java-Dexec.mainClass=org.sonatype.mavenbook.weather.MainExec插件让我们能够在不往classpath载入适当的依赖的情况下,运行这个程序
mvndependency:resolve打印出已解决依赖的列表
mvndependency:tree打印整个依赖树
mvninstall-X想要查看完整的依赖踪迹,包含那些因为冲突或者其它原因而被拒绝引入的构件,打开Maven的调试标记运行
mvninstall-Dmaven.test.skip=true给任何目标添加maven.test.skip属性就能跳过测试
mvninstallassembly:assembly构建装配MavenAssembly插件是一个用来创建你应用程序特有分发包的插件
mvnjetty:run调用Jetty插件的Run目标在JettyServlet容器中启动web应用
mvncompile编译你的项目
mvncleaninstall删除再编译
mvnhibernate3:hbm2ddl使用Hibernate3插件构造数据库