我正处于尝试将现有的简单Spring Java控制台应用程序转移到Maven的过程的开始阶段。它不是很复杂的应用程序,很少有Java类,单元测试和库依赖。
我有以下步骤的计划 - 请纠正我,如果有一些废话。
mvn eclipse:eclipse
(到目前为止我们使用的是Netbeans,但我们正在转向Eclipse)是否有一些最佳做法可以做什么以及从您的经历中避免什么?
答案 0 :(得分:2)
为什么不简单地将您的项目从eclipse转换为Maven项目
Right click on project > Configure > Convert to Maven Project
假设您已将项目导入eclipse并已安装m2e插件。将创建一个包含所有依赖项的pom.xml。
(可选)为maven项目创建标准目录结构并在eclipse中移动文件,以便保留项目的svn历史记录。
然后你必须将更改提交回svn。
答案 1 :(得分:1)
我会这样做
从Eclipse创建一个空的maven项目:New - >其他 - > Maven项目
将app源码复制到项目的src / main / java,将资源复制到src / main / resources
在pom.xml中配置依赖项
答案 2 :(得分:-1)
通过您列举的步骤,我相信这是一个很好的方法。尽管如此,我建议您查看Gradle。
在我看来,Gradle比Maven更好,因为你开始使用它,我认为立即开始使用更好的技术是一个好主意! plugin for eclipse是由Spring开发的。
许多大型项目已从其他工具迁移到Gradle。甚至Android现在也使用它。作为结论,我想说作为一种最佳实践,我会去Gradle而不是Maven。
尽管如此,如果您想要使用Maven,请确保配置代理(如果您使用的话。一次,花了我几个小时才弄清楚为什么maven没有获取依赖项...),以及您的步骤应该工作正常。