我想使用Maven来包含运行我编写的任何Scala程序所需的所有依赖项。我想这将意味着至少scala-library.jar以及我可能使用的任何库。我不介意这些依赖关系存储在哪里(在生成的JAR或外部),我只是寻找一个解决方案来设置清单文件类路径之类的东西,并且通常需要最少量的手动干预,并且样板配置。在Maven生成的包中包含scala-library.jar
谢谢。
我想使用Maven来包含运行我编写的任何Scala程序所需的所有依赖项。我想这将意味着至少scala-library.jar以及我可能使用的任何库。我不介意这些依赖关系存储在哪里(在生成的JAR或外部),我只是寻找一个解决方案来设置清单文件类路径之类的东西,并且通常需要最少量的手动干预,并且样板配置。在Maven生成的包中包含scala-library.jar
谢谢。
您可以使用自带的Assembly plugin的jar-with-dependencies
descriptor format:
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
当您运行mvn assembly:assembly
你会得到与你target
目录中的所有依赖关系(包括任何必要的Scala库)一个罐子。
谢谢,这似乎很好。我唯一的问题是它没有配置清单,但我在这里找到了一个解决方案:http://maven.apache.org/plugins/maven-assembly-plugin/usage.html – 2010-08-24 18:55:10