我正在尝试打包一个文件结构,例如:
config/
images/
app.jar/
|-some_dependency/
|-another_dependency/
|-classes/
\-META-INF/
some_dependency 和 another_dependency 是一些解压缩的jar库。
我该怎么做?我可以用程序集插件做一个或另一个。我能做到吗?
答案 0 :(得分:1)
如果只需要附加文件夹,可以使用maven-resource-plugin:http://maven.apache.org/plugins/maven-resources-plugin/examples/include-exclude.html
要在一个jar文件中包含所有依赖项,可以使用“maven-assembly-plugin”:
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>fully.qualified.MainClass</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>