yinxiaoyong1987 发表于 2013-2-5 02:33:15

常用的Maven命令(不断更新)-01

公司的项目一直用Maven进行管理,但是一直没有花时间去完整学习关于Maven的知识 现在将其中一些常用的命令记录下来,以备查阅:

1.创建一个最简单的项目,使用maven的archetype插件
命令 : C:\maven> mvn archetype:create -DgroupId=com.yxy.maven.ch03 -DartifactId=test -DpackageName=com.yxy.maven
在输出的信息中可以看到以下部分
Parameter: groupId, Value: com.yxy.maven.ch03 Parameter: packageName, Value: com.yxy.maven Parameter: basedir, Value: C:\maven Parameter: package, Value: com.yxy.maven Parameter: version, Value: 1.0-SNAPSHOT Parameter: artifactId, Value: test ********************* End of debug info from resources from generated POM *********************** Archetype created in dir: C:\maven\test ------------------------------------------------------------------------
这里maven会取到我们传入的参数,用来构建pom文件.
使用这个命令会在当前目录下创建一个最简单的项目.而且会遵守maven的默认目录结构.
| - test
    | - pom.xml
    | - src
      | - main
            | - java
      | - test
            | - java

注 : maven是崇尚约定优先配置的(Convention over configuration),也就是说默认情况下就会帮你做好很多事情,而不需要去特别的指定.http://www.agoit.com/images/smiles/icon_biggrin.gif

2.构建一个最建档的项目.
在上面命令的基础之上,我们可以使用mvn:install来构建项目.
要注意的是,要在含有pom.xml文件的目录下面运行该命令.想必maven是需要去寻找pom.xml文件,读取其中的信息,然后构建项目.

如果不在含有pom.xml文件的目录下运行,会有以下错误
C:\maven>mvn install
BUILD ERROR ------------------------------------------------------------------------ Cannot execute mojo: resources. It requires a project with an existing pom.xml, but the build is not using one.

成功执行:
C:\maven\test>mvn install
Building jar: C:\maven\test\target\test-1.0-SNAPSHOT.jar Installing C:\maven\test\target\test-1.0-SNAPSHOT.jar to C:\Users\Solomon.Core\.m2\repository\com\yxy\maven\ch03\test\1.0-SNAPSHOT\test-1.0-SNAPSHOT.jar
实际上是已经编译,测试,构建了.
测试:
C:\maven\test>java -cp target/test-1.0-SNAPSHOT.jar com.yxy.maven.App
Hello World!

maven是个强大的工具,路漫漫其修远兮
今天先到这里了,该洗洗睡啦... http://www.agoit.com/images/smiles/icon_biggrin.gif
页: [1]
查看完整版本: 常用的Maven命令(不断更新)-01