Java 使maven即使有错误也生成依赖项
这感觉像是一个非常愚蠢的问题,但我一直没有找到答案 我正在从事一个maven项目,但我的大部分开发都是在eclipse中进行的。即使代码中有错误,我是否有办法强制maven在target下生成所有依赖项?我将eclipse项目的构建路径设置为使用target/dependencies/jars下的jar,但是调用mvn clean会杀死它们,如果代码中有任何错误导致它无法编译,mvn包不会创建依赖项,而是会崩溃,说构建失败。这使得问题变得更糟,因为我的eclipse没有看到实际的错误,而是到处都有错误,因为它的所有依赖性都消失了Java 使maven即使有错误也生成依赖项,java,eclipse,maven,Java,Eclipse,Maven,这感觉像是一个非常愚蠢的问题,但我一直没有找到答案 我正在从事一个maven项目,但我的大部分开发都是在eclipse中进行的。即使代码中有错误,我是否有办法强制maven在target下生成所有依赖项?我将eclipse项目的构建路径设置为使用target/dependencies/jars下的jar,但是调用mvn clean会杀死它们,如果代码中有任何错误导致它无法编译,mvn包不会创建依赖项,而是会崩溃,说构建失败。这使得问题变得更糟,因为我的eclipse没有看到实际的错误,而是到处都
或者我使用它的方式很愚蠢,还有更好的方法。您是使用Eclipse的m2e插件来处理maven项目,还是简单地将项目作为常规项目导入
如果是后者,您应该使用m2插件,只需转到Eclipse市场并搜索Maven,因为它们会询问您的POM并正确设置依赖项。然后,您可以专注于代码中的任何编译错误。您不应该指向目标文件夹中的JAR,因为这是存储构建项目的产品的地方。执行mvn清理将删除此文件夹 要在Eclipse中使用Maven,请在Eclipse中安装m2e插件。这使Eclipse能够理解Maven项目的结构 一旦安装,您就可以将Maven项目导入Eclipse。我使用导入…|现有的Maven项目。但您也可以直接从版本控制系统导入
在导入过程中,Eclipse将设置Eclipse项目以使用Maven依赖项来定位所需的JAR。这些是从使用Maven安装配置的存储库中获取的。生成依赖项是什么意思?编译它们?如果代码中有错误,它如何编译它们?