【发布时间】:2015-05-25 02:53:48
【问题描述】:
我的任务是复制一个文件夹并创建一个 jar。使用 maven-assembly 插件生成一个 jar,但问题是它创建了一个带有 artificat-id + 版本的文件夹,我不想创建我需要的,就像我复制并创建一个 jar 一样。
<assembly
xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0 http://maven.apache.org/xsd/assembly-1.1.0.xsd">
<id>concordian</id>
<formats>
<format>jar</format>
</formats>
<!-- Adds the dependencies of our application -->
<fileSets>
<!-- Adds deploy scripts to the root directory of zip package. -->
<fileSet>
<directory>${project.build.directory}/concordion</directory>
<outputDirectory></outputDirectory>
<includes>
<include>**/**</include>
</includes>
</fileSet>
</fileSets>
</assembly>
它最终创建了带有文件夹 + 的 jar 以及我从上述结构复制的任何文件。我需要删除文件夹 +
【问题讨论】:
-
你为什么要通过 maven-assmbly-plugin 而不是 maven-jar-plugin 创建一个 jar?
-
我已经准备好创建一个 Jar 但我需要再创建一个带有一些文件的 jar。
-
with some files是什么意思? maven-jar-plugin 的 include 选项呢?
标签: maven maven-assembly-plugin