Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在maven中打包一个平面jar,其中包含一些依赖项和jar外部的一些文件夹_Java_Maven_Jar_Maven Assembly Plugin - Fatal编程技术网

Java 在maven中打包一个平面jar,其中包含一些依赖项和jar外部的一些文件夹

Java 在maven中打包一个平面jar,其中包含一些依赖项和jar外部的一些文件夹,java,maven,jar,maven-assembly-plugin,Java,Maven,Jar,Maven Assembly Plugin,我正在尝试打包一个文件结构,如下所示: config/ images/ app.jar/ |-some_dependency/ |-another_dependency/ |-classes/ \-META-INF/ 一些依赖项和另一个依赖项是一些未打包的jar库 我该怎么做?我可以用汇编插件做一个或另一个。我可以执行上述操作吗?如果只需要添加文件夹,可以使用maven资源插件: 对于在一个jar文件中包含所有依赖项,可以使用“maven assembly pl

我正在尝试打包一个文件结构,如下所示:

config/
images/
app.jar/
    |-some_dependency/
    |-another_dependency/
    |-classes/
    \-META-INF/
一些依赖项和另一个依赖项是一些未打包的jar库


我该怎么做?我可以用汇编插件做一个或另一个。我可以执行上述操作吗?

如果只需要添加文件夹,可以使用maven资源插件:

对于在一个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>

maven汇编插件
完全合格
带有依赖项的jar

简单的答案。是的,这可以通过maven汇编插件来实现。@khmarbaise很好。。。我试着让它工作!说真的,如果我开始列出所有我尝试过的东西,那将是一篇很长的文章。我试过玩组装和遮光插件。:D哦,这就是我一直在问的问题。你是如何同时做到这一点的?