maven附加依赖项

时间:2011-07-07 08:18:37

标签: maven

我创建了一个简单的maven 109项目 - maven-archetype-quickstart
然后,将pom.xml依赖添加到德比。
当我运行mvn dependency:tree时,我看到依赖关系正确解析了:
[INFO] \- org.apache.derby:derby:jar:10.8.1.2:compile
但是当我看到由mvn package生成的包时,它只有3.2kB而且依赖性不存在。为什么?它是如何工作的?

1 个答案:

答案 0 :(得分:5)

因为大多数人默认情况下不希望JAR中存在所有依赖项。想象一下那些想要使用你的工件而不同版本的德比的人。

要创建“ueber JAR”(即包含运行它所需的所有内容的JAR),请使用Maven assembly plugin(搜索“创建可执行JAR”)。