在Maven生成的包中包含scala-library.jar

时间:2010-08-24 18:25:27

标签: scala jar maven

我想使用Maven包含运行我编写的任何Scala程序所需的所有依赖项。我想这至少意味着scala-library.jar以及我可能使用的任何库。

我不介意存储这些依赖项的位置(在生成的JAR内部或外部),我只是在寻找一种解决方案来设置类似清单文件类路径的东西,并且通常需要最少量的手动干预和样板配置。

感谢。

2 个答案:

答案 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