我想使用Maven包含运行我编写的任何Scala程序所需的所有依赖项。我想这至少意味着scala-library.jar以及我可能使用的任何库。
我不介意存储这些依赖项的位置(在生成的JAR内部或外部),我只是在寻找一种解决方案来设置类似清单文件类路径的东西,并且通常需要最少量的手动干预和样板配置。
感谢。
答案 0 :(得分:12)
您可以使用jar-with-dependencies
descriptor format附带的Assembly plugin:
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
运行mvn assembly:assembly
时,您将在target
目录中获得包含所有依赖项(包括任何必需的Scala库)的jar。
答案 1 :(得分:0)
使用scala-archetype-simple
原型。以下是其他原型的list。