【发布时间】:2012-02-17 13:48:51
【问题描述】:
我在使用 Maven 或 Eclipse 编译一些 Scala 时遇到问题,我尝试从包含名称空间和同名类的 Java jar 导入一个类。
不过,我可以使用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 - 它肯定包含多个实例,其中存在同名的命名空间和对象。
我正在尝试在 Scala 中编写一个 Jenkins 插件(我可以在 Java 中执行此操作,但更喜欢 scala,因为我们所有的库都在 scala 中),这取决于使用 Maven -
https://wiki.jenkins-ci.org/display/JENKINS/Plugin+tutorial。
【问题讨论】:
-
嘿,你有没有用 Scala 编写过 Jenkins 插件?我也在尝试
-
是的,它在我的 github 上。我试图发布它,但老实说,我没有得到詹金斯人的大力支持。 github.com/Chemmo/scala_plugin
-
我也写了一个并且确实发布了,但无法从插件管理器下载github.com/jenkinsci/hello-world-scala-plugin
标签: java eclipse scala jenkins maven-3