我有一个完全用 Java 编写的项目,并使用几个外部 Java 库(hibernate、几个 Apache commons、MQ、相当标准的东西。)
我习惯于使用 Eclipse,但是这个项目(我从一组不再在公司工作的开发人员那里继承的项目)依赖于 Maven。
我不知道他们为什么首先使用 Maven(他们无法与我分享这些知识。)该项目是中等规模,公司所做的一切都不是太复杂。
现在我的问题是:我有什么理由保留 Maven 吗?环顾四周,我找不到这样做的任何真正原因,而且我对目录结构尤其不满意,它需要我向下 3 个级别才能到达实际的 Java 包和 Java 代码。
(我想做的就是使用 Eclipse 结构将所有内容移至 Eclipse。运行它只需 1-2 天的工作,所以不会浪费太多时间,从我的角度来看现在,这将使我的生活变得更简单,并让我能够为雇用我的公司做得更好。)
最佳答案
是的:手动管理传递依赖项是一件傻事,而且它还有大量其他功能,手动执行也很复杂。
一般来说,仅仅依赖 IDE 的构建过程是一个坏主意。并非每个人都使用相同的 IDE、IDE 版本或根本不同的 IDE。与后者一样,CI 系统是 headless 的并且依赖于构建文件。
使用 Eclipse-Maven 插件,如 m2eclipse或类似的。
关于java - Maven 与 Eclipse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15452874/