java - Maven 与 Eclipse

标签 java eclipse maven project

我有一个完全用 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/

相关文章:

java - 在浏览器上打印远程尾部文件

java - Android OkHttp InputStream java.IOException.closed

java - 为什么这个 while 循环没有终止?

java - EclipseLink JPA - persistence.xml 的位置

c - 在 eclipse (Fedora) 上的 c 程序中未定义对 pthread_create 的引用

java - maven 添加依赖时的问题

java - C++ getline() 比 Java 的 readLine() 慢

eclipse - 运行openjdk时java.lang.NoSuchMethodError : java. lang.Double

java - 如何使用 aspectj-maven-plugin

java - Angular 6 + Spring 启动 : Error: "from origin ' http://localhost:420 0' has been blocked by CORS policy"