Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使maven即使有错误也生成依赖项_Java_Eclipse_Maven - Fatal编程技术网

Java 使maven即使有错误也生成依赖项

Java 使maven即使有错误也生成依赖项,java,eclipse,maven,Java,Eclipse,Maven,这感觉像是一个非常愚蠢的问题,但我一直没有找到答案 我正在从事一个maven项目,但我的大部分开发都是在eclipse中进行的。即使代码中有错误,我是否有办法强制maven在target下生成所有依赖项?我将eclipse项目的构建路径设置为使用target/dependencies/jars下的jar,但是调用mvn clean会杀死它们,如果代码中有任何错误导致它无法编译,mvn包不会创建依赖项,而是会崩溃,说构建失败。这使得问题变得更糟,因为我的eclipse没有看到实际的错误,而是到处都

这感觉像是一个非常愚蠢的问题,但我一直没有找到答案

我正在从事一个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安装配置的存储库中获取的。

生成依赖项是什么意思?编译它们?如果代码中有错误,它如何编译它们?