私はmavenが新しく、現在はscalaプロジェクトを組み立てようとしています。プロジェクト構造:scala mavenプラグインjaにscalaファイルをパッケージ化していません
dir
|
|--src/main/java
|
|--src/main/scala
|
|--pom.xml
私は一種の*.java
からコンパイル済みクラスをjarファイルに終わることに驚きましたが、*.scala
からコンパイル1にはありません。 maven-jar-plugin
は、jarファイルを組み立てるための責任ですが、私は私がpom.xml
<plugins>
<plugin>
<groupId>net.alchim31.maven</groupId>
<artifactId>scala-maven-plugin</artifactId>
<version>3.1.3</version>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.4</version>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>HelloWorld</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
にこれらのプラグインを追加しました。しかし何らかの理由で、スカラコンパイルされたクラスは追加されません。
QUESTION:mvn install
を実行した後、最終的なjar
に.class
ファイルを追加しますか?スカラーコンパイラでコンパイルされた.class
ファイルを追加するには?
をあなたはScalaのMavenプラグインのドキュメントを読みましたか? http://davidb.github.io/scala-maven-plugin/example_compile.html –
それは 'mvn install'ではなく' mvn package'です。 –
これはまた、以下のように役立ちます:http://docs.scala-lang.org/チュートリアル/ scala-with-maven.html – Samar