我有一个使用build.xml运行的portlet项目。我想转向基于maven的构建管理。
如何将build.xml映射到pom.xml?
如何为build.xml中的每个目标编写目标?
使用maven maven-antrun-plugin-1.6从pom.xml运行ant任务是不是一个好主意?
如何将构建路径中的jar放入存储库?
答案 0 :(得分:4)
你根本不能,因为Maven有一个build life-cycle
您必须了解Maven有一个build life-cycle,这是您的计划。你必须忘记Ant目标。
生命周期有例如测试编译(编译单元测试)和编译(编译生产代码。进一步的步骤是运行单元测试,最后将生产代码打包到jar文件中。
使用maven-antrun-plugin并不是一个好主意(仅限非常非常罕见的情况)。
通过mvn发布:准备发布:执行或通过mvn deploy(对于SNAPSHOTs)
我建议阅读Books about Maven,特别是 Maven by Example 和 Maven:The Complete Reference
如果您在公司工作,您应该考虑设置存储库管理器(例如Nexus或Archiva等)。