Maven快速入门
来源:百度文库 编辑:神马文学网 时间:2024/10/04 19:40:49
转载声明:版权规文章原创作者所有
转载时间:2007年07月27日
转载作者:pablo3518
翻译自http://maven.apache.org/guides/getting-started/index.html 【精简】
Maven快速入门
创建快速启动项目
mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-app
编译
mvn compile
测试
mvn test
如果只是编译测试源文件,而不启动测试:
mvn test-compile
打包
mvn package
安装到本地Repository
mvn install
Maven会自动查找测试文件,寻找的模式为:
默认包括的测试文件有:
**/*Test.java **/Test*.java **/*TestCase.java
默认排除的测试文件有:
**/Abstract*Test.java **/Abstract*TestCase.java
创建项目网站
mvn site
清理
mvn clean
为项目生成IntelliJ IDEA描述符,可以在一个已经存在的IDEA项目上进行,会更新设置而不是从零开始。
mvn idea:idea
如何使用插件
示例如下:
org.apache.maven.plugins
maven-compiler-plugin
1.5
如何在Jar中包含资源
把资源放置在${basedir}/src/main/resources目录中即可。测试用例所需资源的路径是${basedir}/src/test/resources。
如何过滤资源文件
有时候资源文件需要构建时刻才能提供的值,为了达到这个目的,在资源文件中添加${}这样的引用。这些属性可以来自pom.xml,settings.xml,其它的属性文件或是系统属性。
按照如下方式修改pom.xml:
src/main/resources true
按如下使用pom.xml中的值:
# application.propertiesapplication.name=${pom.name}application.version=${pom.version}
如果是使用其它的属性文件:
src/main/filters/filter.properties src/main/resources true
也可以把这些属性写在pom.xml中:
hello
同样可以是Java的系统属性,或是通过-D传入命令行参数。
如何使用外部依赖
在pom.xml中的dependencies一节中列出了所需的全部外部依赖。为了定义外部依赖,需要定义至少4个内容:groupId, artifactId, version, 和 scope。Scope可以是test,compile或runtime。Maven会自动从一个远程的Repository下载所需的依赖。
如何部署jar到自己的远程repository
在pom.xml中添加如下内容:
mycompany-repository
MyCompany Repository
scp://repository.mycompany.com/repository/maven2
同样在用户的settings.xml中也要定义服务器:
mycompany-repository
jvanzyl
/path/to/identity (default is ~/.ssh/id_dsa)
my_key_passphrase
转载时间:2007年07月27日
转载作者:pablo3518
翻译自http://maven.apache.org/guides/getting-started/index.html 【精简】
Maven快速入门
创建快速启动项目
mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-app
编译
mvn compile
测试
mvn test
如果只是编译测试源文件,而不启动测试:
mvn test-compile
打包
mvn package
安装到本地Repository
mvn install
Maven会自动查找测试文件,寻找的模式为:
默认包括的测试文件有:
**/*Test.java **/Test*.java **/*TestCase.java
默认排除的测试文件有:
**/Abstract*Test.java **/Abstract*TestCase.java
创建项目网站
mvn site
清理
mvn clean
为项目生成IntelliJ IDEA描述符,可以在一个已经存在的IDEA项目上进行,会更新设置而不是从零开始。
mvn idea:idea
如何使用插件
示例如下:
maven-compiler-plugin
如何在Jar中包含资源
把资源放置在${basedir}/src/main/resources目录中即可。测试用例所需资源的路径是${basedir}/src/test/resources。
如何过滤资源文件
有时候资源文件需要构建时刻才能提供的值,为了达到这个目的,在资源文件中添加${
按照如下方式修改pom.xml:
按如下使用pom.xml中的值:
# application.propertiesapplication.name=${pom.name}application.version=${pom.version}
如果是使用其它的属性文件:
也可以把这些属性写在pom.xml中:
同样可以是Java的系统属性,或是通过-D传入命令行参数。
如何使用外部依赖
在pom.xml中的dependencies一节中列出了所需的全部外部依赖。为了定义外部依赖,需要定义至少4个内容:groupId, artifactId, version, 和 scope。Scope可以是test,compile或runtime。Maven会自动从一个远程的Repository下载所需的依赖。
如何部署jar到自己的远程repository
在pom.xml中添加如下内容:
同样在用户的settings.xml中也要定义服务器: