使用package goal 来编译和包装产品. 注意, Maven里的goal是可以穿行执行的; 比如在编译前一般我们都会执行clean来确保清除之前建立的编译环境, 然后再执行package.
mvn clean package
== 安装artifact到本地环境里 ==
一些artifact是不会被部署到Nexus服务器上, 但在其他项目里可能依赖于这些Artifact. 为让其他项目可以找到这些artifact, 你可以手工的安装到你本地库里(~/.m2/repository/*).
mvn install
== 部署artifact到Nexus库 ==
部署莫个artifact到Nexus库, 然后清除环境.
mvn deploy clean
== 在进行封装时, 跳过test环节 ==
在莫些项目(尤其是正在开发的项目里), 单元测试可能会不成功; 这可能导致artifact无法完成封装. 你可以在执行时设定测试目标的变量, 指示Maven跳跃test环节.
mvn package -Dmaven.test.skip=true
== 生成项目站点, 包括API文档和单元测试报告 ==
注意: 相关的pom.xml必须有reporting的配置.
mvn site
== Flex 项目里生成API文档 ==
此目标已包含在site里. 如果单一的执行asdoc, 只会生成Flex的API, 跳跃其他站点相关的建立.
mvn flexmojos:asdoc
== 把Flex项目加入到Flex Builder的IDE里 ==
看 [wiki:MIntroMavenFlexBuilder Maven FlexBuilder 开发环境 使用说明]
mvn flexmojos:flexbuilder
== 把Maven项目加入到Eclipse里 ==
看 [wiki:MIntroMavenEclipse Maven Eclipse 开发环境 使用说明]
mvn eclipse:eclipse
mvn eclipse:clean