以下插件添加到pom.xml
允许创建源罐子执行mvn package
时:包含在由行家包产生的源罐子Scala类
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
的scala-maven-plugin
的用法是:
<plugin>
<groupId>net.alchim31.maven</groupId>
<artifactId>scala-maven-plugin</artifactId>
<version>3.2.1</version>
<executions>
<execution>
<goals>
<goal>compile</goal>
<goal>testCompile</goal>
</goals>
</execution>
</executions>
<configuration>
<jvmArgs>
<jvmArg>-Xmx12g</jvmArg>
</jvmArgs>
<args>
<arg>-feature</arg>
<arg>-deprecation</arg>
<arg>-target:jvm-1.7</arg>
</args>
</configuration>
</plugin>
然而,只有java
来源被包括在内:Scala来源被遗漏。请注意,我们正在使用标准的maven目录布局。特别是我们有阶源位置:
src/main/scala
所以 - 有没有其他选项的maven-source-plugin
鼓励它邀请Scala类参与?或者一个不同的特定于scala的插件和/或选项让它们加载?
您是否在使用'scala-maven-plugin'? – Tunaki
@Tunaki Compliation是好的 - 但即使如此,你的问题是一个很好的问题。我已经更新了OP。 – javadba
尝试将#添加源 '添加到'scala-maven-plugin'的执行中。这应该添加'src/main/scala'作为源文件夹,以便'maven-source-plugin'可以使用它。 –
Tunaki