包中包含具有相同名称的对象和包

时间:2012-01-24 09:50:23

标签: java eclipse scala jenkins maven-3

我在使用Maven或Eclipse编译Scala时遇到问题,我尝试从包含名称空间和同名类的Java jar导入类。 不过,我可以使用scalac进行编译。

E.g。 Java项目(jar)包含:

src/foo/bar.java

src/foo/bar/some_resource.txt

-> foobar.jar

Scala project references foobar.jar

Foobartest.scala:

import foo.bar

class foobartest {

}

编译器抱怨:

package foo contains object and package with same name: bar 
one of them needs to be removed from classpath

将Maven 3.0.03 / Eclipse 3.7.1与Scala 2.9.0.1(以及maven-scala-plugin)一起使用。

我遇到问题的jar是jenkins-core-1.399.jar - 它肯定包含几个实例,其中有一个名称空间和同名对象。
我试图在Scala中编写一个Jenkins插件(我可以在Java中执行此操作,但由于我的所有库都在scala中,因此更喜欢scala),这取决于使用Maven -
https://wiki.jenkins-ci.org/display/JENKINS/Plugin+tutorial

1 个答案:

答案 0 :(得分:4)

实际的编译器选项是“-Yresolve-term-conflict: strategy ”,其中策略是包,对象,错误。