我是maven的新手,目前正在嘗試組裝一個scala項目。項目結構:scala maven插件沒有將scala文件打包成罐子
dir
|
|--src/main/java
|
|--src/main/scala
|
|--pom.xml
我是那種驚訝的是,從*.java
編譯的類罐中結束了,但一個從*.scala
編譯沒有。我添加了這些插件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>
我雖然maven-jar-plugin
負責組裝jar文件。但由於某些原因,它不會添加scala編譯的類。
問:誰執行mvn install
後加.class
文件到最終jar
?如何添加用scala編譯器編譯的文件.class
?
你閱讀斯卡拉Maven插件的文件? http://davidb.github.io/scala-maven-plugin/example_compile.html –
它是'mvn package',而不是'mvn install' –
這也可能有所幫助:http://docs.scala-lang.org/教程/斯卡拉與 - maven.html – Samar