Maven 构建(Build)项目
2014-02-04 13:54
441 查看
执行下面的命令:
mvn package
复制代码
这个命令将会在系统中运行并且输出一些内容,这个命令的末尾输出的内容为:
...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2 seconds
[INFO] Finished at: Thu Jul 07 21:34:52 CEST 2011
[INFO] Final Memory: 3M/6M
[INFO] ------------------------------------------------------------------------
复制代码
不像我们开始执行的命令 archetype:generate,现在执行的 Maven 命令非常简洁,只有一个参数 -package。
这个不是告诉 Maven 需要执行的目标,而是一个构建短语。
构建短语通常是在 构建生命周期 中使用的,通常是一些具有特定顺序的参数。当一个构建短语在 Maven 中被执行,Maven 会按照这个构建短语的定义按照顺序执行所有必要的任务。
例如,如果你希望在 Maven 执行 compile 这个短语的话,Maven 的执行顺序为:
校验(validate)
生成源代码(generate-sources)
处理源代码(process-sources)
生成资源(generate-resources)
处理资源(process-resources)
编译(compile)
你也可以使用下面的命令来对你生成的 JRA 包进行测试:
java -cp target/my-app-1.0-SNAPSHOT.jar com.mycompany.app.App
复制代码
你将会看到系统的输出为:
Hello World!
复制代码
至此,利用 Maven 构建一个项目的基本过程已经简单的介绍完了。
来源:http://cwiki.ossez.com/pages/viewpage.action?pageId=2393909
mvn package
复制代码
这个命令将会在系统中运行并且输出一些内容,这个命令的末尾输出的内容为:
...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2 seconds
[INFO] Finished at: Thu Jul 07 21:34:52 CEST 2011
[INFO] Final Memory: 3M/6M
[INFO] ------------------------------------------------------------------------
复制代码
不像我们开始执行的命令 archetype:generate,现在执行的 Maven 命令非常简洁,只有一个参数 -package。
这个不是告诉 Maven 需要执行的目标,而是一个构建短语。
构建短语通常是在 构建生命周期 中使用的,通常是一些具有特定顺序的参数。当一个构建短语在 Maven 中被执行,Maven 会按照这个构建短语的定义按照顺序执行所有必要的任务。
例如,如果你希望在 Maven 执行 compile 这个短语的话,Maven 的执行顺序为:
校验(validate)
生成源代码(generate-sources)
处理源代码(process-sources)
生成资源(generate-resources)
处理资源(process-resources)
编译(compile)
你也可以使用下面的命令来对你生成的 JRA 包进行测试:
java -cp target/my-app-1.0-SNAPSHOT.jar com.mycompany.app.App
复制代码
你将会看到系统的输出为:
Hello World!
复制代码
至此,利用 Maven 构建一个项目的基本过程已经简单的介绍完了。
来源:http://cwiki.ossez.com/pages/viewpage.action?pageId=2393909
相关文章推荐
- maven项目构建出现Unknown lifecycle phase "build".提示解决方法
- Maven构建WEB项目JSP报The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
- maven项目自动构建时的pom.xml文件中的build
- 使用myeclipse构建maven项目报错:No goals have been specified for this build
- 使用Maven构建多模块项目
- Maven构建部署项目遇到的各种问题以及解决办法
- J2EE项目系列(四)--SSM框架构建积分系统和基本商品检索系统(Spring+SpringMVC+MyBatis+Lucene+Redis+MAVEN)(1)框架整合构建
- Maven实战(三)Eclipse构建Maven项目
- ubuntu下构建jenkins- maven - git 持续集成项目管理
- 使用maven对android项目进行构建
- 项目构建之maven篇:3.m2eclipse使用
- maven构建项目
- java-maven-多模块拆分构建项目
- eclipse构建maven的web项目
- Maven学习总结(二)——Maven项目构建过程练习
- Eclipse maven构建springmvc项目
- linux下使用maven自动构建项目
- idea 使用maven构建项目
- Maven学习(五)- 使用Maven构建Struts2项目