1

我正在尝试将现有的简单 Spring Java 控制台应用程序转移到 Maven 中。它不是很复杂的应用程序,很少有 Java 类,单元测试和库依赖项。

我有以下这些步骤的计划 - 如果有一些废话,请纠正我。

  1. 从 SVN 存储库签出应用程序
  2. 从一些合适的 Maven 原型创建一个空应用程序(你知道一些合适的吗?)
  3. 将现有的 java 应用程序源复制到新的应用程序结构中
  4. 编辑 pom.xml 并定义依赖项等。
  5. 创建 Eclipse 项目 - mvn eclipse:eclipse(直到现在我们使用 Netbeans,但我们正在迁移到 Eclipse)
  6. 犯罪

从您的经验中是否有一些最佳实践可以做什么和避免什么?

4

3 回答 3

2

为什么不简单地将您的项目从 Eclipse 转换为 Maven 项目

Right click on project > Configure > Convert to Maven Project

假设您已将项目导入 eclipse 并已安装m2e插件。将创建一个 pom.xml,包括所有依赖项。

可以选择为 maven 项目创建标准目录结构并将文件移动到 eclipse 中,以便保留项目的 svn 历史记录。

您只需将更改提交回 svn。

于 2013-11-13T13:34:23.277 回答
1

我会这样做

  1. 从 Eclipse 创建一个空的 maven 项目:新建 -> 其他 -> Maven 项目

  2. 将应用程序源复制到项目的 src/main/java 和资源到 src/main/resources

  3. 在 pom.xml 中配置依赖项

于 2013-11-13T13:25:09.417 回答
-1

根据您列举的步骤,我相信这是一个不错的方法。尽管如此,我还是建议你看看Gradle

在我看来,Gradle 比 Maven 好得多,既然您是从它开始的,我认为立即从更好的技术开始是个好主意!eclipse的插件,由 Spring 开发。

许多大型项目已经从其他工具迁移到 Gradle。甚至 Android 现在也使用它。作为结论,我会说作为最佳实践我会去 Gradle,而不是 Maven。

不过,如果您想使用 Maven,请务必配置代理(如果您使用代理。曾经,我花了几个小时才弄清楚为什么 maven 没有获取依赖项......),您的步骤应该可以正常工作.

于 2013-11-13T13:23:12.037 回答