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,因此这是
到ZIP文件的根目录中${project.build.directory}/${project.build.finalName}.${project.packaging}
- 将属性文件
放入ZIP文件的根目录中src/main/resources/plugin descriptor.properties
${project.build.directory}
下的所有条目,这不是您想要的,因为您只对最终的JAR感兴趣。另外,使用/
作为基本目录有点奇怪;最好是说,我们不希望基本目录具有false
示例配置为:
档案文件
假的
拉链
${project.build.directory}/${project.build.finalName}.${project.packaging}
/
${basedir}/src/main/resources/plugin-descriptor.properties
/