即使有错误,也让maven生成依赖关系

时间:2014-08-02 03:05:07

标签: java eclipse maven

这感觉真是一个非常愚蠢的问题,但我找不到答案。

我正在研究一个maven项目,但我在eclipse中完成了大部分的开发工作。有没有办法让我强制maven在目标下生成所有依赖项,即使代码中有错误?我设置我的eclipse项目的构建路径以使用target / dependencies / jars下的jar,但是调用mvn clean会杀死它们,如果我的代码中有任何错误导致它不能编译mvn包,则不会创建依赖项,而只会崩溃说建筑失败。这使得问题更加严重,因为我不会看到实际的错误,而是因为它的所有依赖关系都已经死了,所以我的eclipse会因为各种错误而轰炸我。

或许我使用它的方式只是愚蠢而且有更好的方法。

2 个答案:

答案 0 :(得分:0)

您是否正在使用Eclipse的m2e插件来处理maven项目,或者只是将项目作为常规项目导入?

如果是后者,你应该使用m2插件(只需访问Eclipse Marketplace并搜索Maven),因为他们会查询你的POM并正确设置你的依赖。然后,您可以专注于代码中的任何编译错误。

答案 1 :(得分:0)

您不应该指向目标文件夹中依赖JAR的jar,因为这是存储构建项目的产品的地方。执行 mvn clean 会删除此文件夹。

要在Eclipse中使用Maven,请在Eclipse中安装m2e插件。这使Eclipse了解Maven项目的结构。

安装完成后,您可以将Maven项目导入Eclipse。我使用导入... | 现有的Maven项目。但您也可以直接导入版本控制系统。

在导入期间,Eclipse将设置Eclipse项目以使用Maven依赖项来定位所需的JAR。这些是从使用Maven安装配置的存储库中获取的。