要在Maven打包时将libs
目录中的文件包含到最终的JAR包中,你可以使用maven-resources-plugin
来复制libs
目录下的资源文件。在你的pom.xml
中,添加如下配置:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
<resources>
<!-- 包含MyBatis的mapper.xml文件 -->
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
<!-- 资源文件 -->
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
<!-- 添加libs目录 -->
<resource>
<directory>libs</directory> <!-- 指向libs目录 -->
<includes>
<include>**/*.*</include> <!-- 包含所有类型的文件 -->
</includes>
<filtering>false</filtering}
</resource>
</resources>
<!-- 可选:确保在打包阶段复制 libs 目录内容-->
<pluginManagement>
...
// 其他插件配置
...
</pluginManagement>
</build>
上述配置中的新部分:
resource
节点添加了一个指向libs
目录的配置。includes
中指定了要包含的所有类型的文件(你可以根据需要进行调整)。
这样,在执行 Maven 打包命令时,libs
目录中的文件将会被包括在内。
内容由零声教学AI助手提供,问题来源于学员提问