首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

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

2012-12-19 
常用的Maven命令(不断更新)-01公司的项目一直用Maven进行管理,但是一直没有花时间去完整学习关于Maven的知

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

1.创建一个最简单的项目,使用maven的archetype插件
命令 : C:\maven> mvn archetype:create -DgroupId=com.yxy.maven.ch03 -DartifactId=test -DpackageName=com.yxy.maven
在输出的信息中可以看到以下部分

[INFO] Parameter: groupId, Value: com.yxy.maven.ch03[INFO] Parameter: packageName, Value: com.yxy.maven[INFO] Parameter: basedir, Value: C:\maven[INFO] Parameter: package, Value: com.yxy.maven[INFO] Parameter: version, Value: 1.0-SNAPSHOT[INFO] Parameter: artifactId, Value: test[INFO] ********************* End of debug info from resources from generated POM ***********************[INFO] Archetype created in dir: C:\maven\test[INFO] ------------------------------------

这里maven会取到我们传入的参数,用来构建pom文件.
使用这个命令会在当前目录下创建一个最简单的项目.而且会遵守maven的默认目录结构.
| - test
    | - pom.xml
    | - src
        | - main
            | - java
        | - test
            | - java

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

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

如果不在含有pom.xml文件的目录下运行,会有以下错误
C:\maven>mvn install
[ERROR] BUILD ERROR[INFO] ------------------------------------[INFO] 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
[INFO] Building jar: C:\maven\test\target\test-1.0-SNAPSHOT.jar[INFO] [install:install {execution: default-install}][INFO] 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是个强大的工具,路漫漫其修远兮
今天先到这里了,该洗洗睡啦... 







热点排行