名前空間と同じ名前のクラスの両方を含むJava jarからクラスをインポートしようとするMavenまたはEclipseでScalaをコンパイルするときに問題が発生します。
ただし、私はscalac
でコンパイルできます。パッケージに同じ名前のオブジェクトとパッケージが含まれています
など。 Javaプロジェクト(JAR)が含まれています:Scalaの2.9.0.1(およびmaven-scala-plugin
)でのMaven 3.0.03/3.7.1のEclipseを使用して
package foo contains object and package with same name: bar
one of them needs to be removed from classpath
:
src/foo/bar.java
src/foo/bar/some_resource.txt
-> foobar.jar
Scala project references foobar.jar
Foobartest.scala:
import foo.bar
class foobartest {
}
コンパイラはと文句を言います。
私が問題を抱えているjarはjenkins-core-1.399.jar
です - 名前空間と同じ名前のオブジェクトが存在するいくつかのインスタンスが含まれています。
私はJavaでJenkinsプラグインを作成しようとしています(これはJavaでは可能ですが、すべてのライブラリがscalaになっているのでscalaを好むでしょう)、Mavenを使用することに依存しています -
https://wiki.jenkins-ci.org/display/JENKINS/Plugin+tutorial
あなたはScalaで書かれたJenkinsプラグインを手に入れましたか?私は同じことをやっている – KeepCalmAndCarryOn
はい、それは私のgithubで。私はそれを公表しようとしましたが、私はジェンキンの人々から正直言って大きな支持を得ていませんでした。 https://github.com/Chemmo/scala_plugin – David
私は1つも書きましたが、プラグインマネージャからダウンロードできませんでした。https://github.com/jenkinsci/hello-world-scala-plugin – KeepCalmAndCarryOn