maven打包时打包指定的lib文件夹
程序员文章站
2024-02-07 23:19:22
...
今天在打包自己的spring boot项目时遇到了问题, 报找不到类和符号。
因为我有些依赖是放在项目lib文件夹中,那么打包的时候要连把它一起打包。
修改pom.xml, 添加一下内容:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
<compilerArguments>
<extdirs>lib</extdirs>
</compilerArguments>
</configuration>
</plugin>
</plugins>
<resources>
<resource>
<directory>lib</directory>
<targetPath>BOOT-INF/lib/</targetPath>
<includes>
<include>**/*.jar</include>
</includes>
</resource>
</resources>
</build>
然后cmd切换到项目根路径执行打包命令:mvn clean package -Dmaven.test.skip=true
打包后的jar包结构可以看到lib文件夹被整个打包进去了。
上一篇: Maven导入本地包三种方式
推荐阅读
-
maven项目打包时将依赖的jar包和项目代码分离
-
maven打包时打包指定的lib文件夹
-
Maven项目打包发布时提示test文件的编译错误
-
Eclipse下,Maven打包时忽略src路径下xml文件的问题
-
Eclipse下,Maven打包时忽略src路径下xml文件的问题
-
maven多项目打包报错---子模块相互依赖打包时所遇到的问题:依赖的程序包找不到 package xxx does not exist
-
maven无法加载本地jar包以及打包时本地jar没有打进去 的解决办法
-
Maven项目打包发布时提示test文件的编译错误
-
maven多项目打包报错---子模块相互依赖打包时所遇到的问题:依赖的程序包找不到 package xxx does not exist
-
使用 maven-war-plugin 打包时排除不需要的文件