如何"强迫"从Eclipse运行Maven项目时Jars的依赖项解析?

时间:2014-11-11 11:04:15

标签: eclipse maven hadoop jar

我有一个Maven项目,它依赖于pom.xml中定义的另一个项目。这个依赖项目已经存在于我的本地存储库中,因为我在它的pom上做了mvn install。我在我的工作区中有两个项目,所以当从Eclipse运行另一个项目时,它会解析项目的target/classes中的依赖类。在这种情况下,这不是我想要的,因为依赖项目是一个Hadoop作业,它将被提交到一个集群,而Job将它的jar设置为setJarByClass

因此,从Eclipse运行时,将Job提交到Hadoop会失败,因为找不到Jar(因为target/classes中的类是按照之前的说明使用的)。有没有办法强制M2E在从Eclipse运行时使用Jar而不是使用target/classes

0 个答案:

没有答案