具体来说,我正在尝试构建一个带有依赖项的 Datomic (http://www.datomic.com) jar,以便我可以在 Jython REPL 中进行试验。
Datomic 未在 Maven 上分发,但您可以下载 Datomic 并将其安装到本地 Maven 存储库中,如下所示:
mvn install:install-file
-DgroupId=com.datomic
-DartifactId=datomic
-Dfile=datomic.jar
-DpomFile=pom.xml
但我需要它作为单个 jar 及其依赖项,以便我可以将它放在我的类路径中并从 Jython REPL 使用它。
mvn assembly:single
构建一个具有依赖项的 jar,但它不包含 Datomic jar,可能是因为它是本地文件。
在执行mvn assembly:single
时如何包含本地jar?
最佳答案
我认为使用 Maven Shade 插件会更好: http://maven.apache.org/plugins/maven-shade-plugin/
这将允许您创建一个über-jar,其中包含您自己的类以及依赖项。
关于java - 使用mvn assembly :single to build a jar-with-dependencies?时如何包含本地jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10330987/