Пакет содержит объект и пакет с тем же именем
У меня возникают проблемы при компиляции некоторых Scala с Maven или Eclipse, где я пытаюсь импортировать класс из jar-файла Java, который содержит пространство имен и класс с тем же именем.
Я могу скомпилироватьscalac
, тем не мение.
Например. 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
).
Баночка, с которой у меня проблемы,jenkins-core-1.399.jar
- он определенно содержит несколько случаев, когда есть пространство имен и объект с тем же именем.
Я пытаюсь написать плагин Jenkins для Scala (я мог бы сделать это на Java, но предпочел бы scala, поскольку все наши библиотеки находятся в scala), который зависит от использования Maven -
https://wiki.jenkins-ci.org/display/JENKINS/Plugin+tutorial.