0
我想用scala和maven创建可执行jar。我使用maven-scala-plugin和maven-assembly-plugin,但在我看来,程序集插件被忽略。我得到的jar没有依赖关系,并包含没有主类行的清单。scala和maven的可执行jar
<plugins>
<plugin>
<groupId>org.scala-tools</groupId>
<artifactId>maven-scala-plugin</artifactId>
<version>2.15.0</version>
<executions>
<execution>
<goals>
<goal>compile</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>org.example.MainClass</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
</plugins>
您使用什么命令来构建?你可能想检查接受答案的下半部分[这个非常流行的问题](http://stackoverflow.com/questions/574594/how-can-i-create-an-executable-jar-with-dependencies-使用maven)并且可能添加一个'executions'部分。还请注意这些意见,其中提出了其他有用的问题。 – 2014-09-19 15:03:41
maven-scala-plugin已弃用,由2+年代以来由scala-maven-plugin取代。 scala-plugin不会修改依赖关系等。我认为你的问题来自maven-assembly-plugin的使用。 – 2014-09-20 12:12:12