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