什么是eclipse用来确定它能够或不能构建一个maven项目?

时间:2014-12-18 16:02:04

标签: java eclipse maven

eclipse使用什么工具或文件来确定它是否可以构建项目?

该项目作为Maven项目导入Eclipse Luna,Eclipse具有Maven插件和一些m2e连接器;它似乎很乐意将罐子拉入maven回购。来自Visual Studio背景,以及Eclipse范例的一些新东西,我的理解是pom.xml文件的目的是定义构建过程和依赖关系,而maven是产生所述依赖关系的代理,但不是实际的编译器仍然是javac。 Eclipse是否在某个地方有另一个项目文件?

触发我的问题的具体问题是: 我正在使用Java Oracle JDK 1.7(由客户强制要求)。我包含一个lib(theParent),它有自己的依赖项(theGrandParents),Hadoop等等。那个版本的Hadoop作为祖父母依赖需要一些jdk1.6工具(GreatGrandParents)。

但是Java 1.6不在构建路径上(使用1.7!),并且依赖链实际上指定了一个版本,Eclipse拒绝构建项目。我大约95%确定我没有使用任何祖先的任何功能,这会导致它实际加载这些模块。至少在完整性检查测试中,Maven将毫无例外地构建和运行项目。通过eclipse(Maven - > RunAs - > Maven Build)和命令行确实如此。

所以:

  1. 如果不是Maven,Eclipse Luna用于构建Maven项目是什么?
  2. Java与自己玩得很好吗?拉入旧工具以满足依赖性的风险是什么?

0 个答案:

没有答案