Java 将文件作为分类器包含在maven jar插件中时复制到不同的目录
我有一个带有windows 32和64位本机代码的库。 我想为每个由分类器“win32”和“win64”区分的对象创建一个工件。为了做到这一点,我有一个带有资源文件夹的项目,其中有一个单独的win32和win64文件夹,其中包含本机库 资源-win32 \win64 此pom的摘录将为分类器win32和win64创建单独的jar文件,并包含正确的文件,但它将这些文件包含在resources文件夹中包含的目录中。我希望它们位于jar的底层,没有文件夹。有办法做到这一点吗Java 将文件作为分类器包含在maven jar插件中时复制到不同的目录,java,maven,Java,Maven,我有一个带有windows 32和64位本机代码的库。 我想为每个由分类器“win32”和“win64”区分的对象创建一个工件。为了做到这一点,我有一个带有资源文件夹的项目,其中有一个单独的win32和win64文件夹,其中包含本机库 资源-win32 \win64 此pom的摘录将为分类器win32和win64创建单独的jar文件,并包含正确的文件,但它将这些文件包含在resources文件夹中包含的目录中。我希望它们位于jar的底层,没有文件夹。有办法做到这一点吗 <plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.2.0</version>
<executions>
<execution>
<id>win32</id>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
<configuration>
<classifier>win32</classifier>
<includes>
<include>**/win32/*</include>
</includes>
</configuration>
</execution>
<execution>
<id>win64</id>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
<configuration>
<classifier>win64</classifier>
<includes>
<include>**/win64/*</include>
</includes>
</configuration>
</execution>
</executions>
</plugin>
org.apache.maven.plugins
maven jar插件
3.2.0
win32
包裹
罐子
win32
**/win32/*
win64
包裹
罐子
win64
**/win64/*