Java 使用Maven将resources文件夹下的文件添加到zip

Java 使用Maven将resources文件夹下的文件添加到zip,java,maven,Java,Maven,我在名为assembly的文件夹中有一个zip.xml: 档案文件 / 拉链 ${project.build.directory} src/main/resources/ plugin-descriptor.properties 在我使用mvnclean-U-DskipTests包assembly:assembly构建项目之后,我注意到只有jar文件被复制并压缩到归档文件中 如何将属性文件归档到zip文件中?想要的zip文件应该在根目录中有jar和properties文件,您应该定义一个元素

我在名为
assembly
的文件夹中有一个
zip.xml


档案文件
/
拉链
${project.build.directory}
src/main/resources/
plugin-descriptor.properties
在我使用
mvnclean-U-DskipTests包assembly:assembly
构建项目之后,我注意到只有
jar
文件被复制并压缩到归档文件中

如何将
属性
文件归档到zip文件中?想要的zip文件应该在根目录中有jar和properties文件,您应该定义一个元素而不是
,因为您希望复制特定的单个文件而不是目录。在这种情况下,您要复制:

  • 最后一个JAR,因此这是
    ${project.build.directory}/${project.build.finalName}.${project.packaging}
    到ZIP文件的根目录中
  • 将属性文件
    src/main/resources/plugin descriptor.properties
    放入ZIP文件的根目录中
您当前的配置是错误的,因为您正在声明压缩
${project.build.directory}
下的所有条目,这不是您想要的,因为您只对最终的JAR感兴趣。另外,使用
/
作为基本目录有点奇怪;最好是说,我们不希望基本目录具有
false

示例配置为:


档案文件
假的
拉链
${project.build.directory}/${project.build.finalName}.${project.packaging}
/
${basedir}/src/main/resources/plugin-descriptor.properties
/