如何将Ant项目转换为Maven项目

26
如何将Ant项目转换为Maven项目?一个样例项目可以在此链接中找到(一个基于Wicket框架的项目)。
谢谢。
3个回答

25
使用Maven的好处是,只要按照Maven的方式做事,大多数标准内容都会自动工作。对于一个简单的Web应用程序:
  1. 创建一个带有groupId、artifactId和version(packaging: war)的pom文件
  2. 向pom文件中添加所需的依赖关系
    • Java源代码移到src/main/java文件夹中,
    • 资源移到src/main/resources文件夹中,
    • Web应用程序内容移到src/main/webapp文件夹中,
    • 测试内容移到src/test/java和src/test/resources文件夹中
  3. 使用Maven编译器插件设置编译器兼容版本
这样就可以让你快速上手了。

有没有可能在不丢失“webapp内容”和Java源代码的Git历史记录的情况下完成这个操作?我备份并测试了一个副本,但似乎文件移动会导致Git历史记录丢失。 - steven7mwesigwa

5

1
未来任何来到这里的人,都有一种更简单的方法来查找Maven的依赖项,即使用文件哈希值。这样,您就不必猜测构件版本。
根据下面的文章,想法是生成所需查找信息的依赖项的SHA1校验和,然后在Nexus仓库管理器中使用该哈希进行反向搜索。对于校验和生成,您可以使用微软的FCIV(免费)实用程序。

https://dzone.com/articles/ant-to-maven-conversion-the-painless-method


欢迎提供解决方案的链接,但请确保您的答案即使没有链接也是有用的:在链接周围添加上下文,以便其他用户了解它的内容和原因,然后引用您链接的页面中最相关的部分,以防目标页面不可用。仅仅提供链接的答案可能会被删除。 - Alessio
修改了答案。 - DinushaNT

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接