2021年1月12日星期二

maven打包时排除配置文件

上网查了一下,直接在pom里面配置就好了,具体写法如下所示

 <build> ... <resources>  <resource>  <directory>[your directory]</directory>  <includes>   <include>[resource file #1]</include>   <include>[resource file #2]</include>   <include>[resource file #3]</include>   ...   <include>[resource file #n]</include>  </includes>  </resource>  ... </resources> ... </build>

上面这段用于保留所需要的文件

 <build> ... <resources>  <resource>  <directory>[your directory]</directory>  <excludes>   <exclude>[non-resource file #1]</exclude>   <exclude>[non-resource file #2]</exclude>   <exclude>[non-resource file #3]</exclude>   ...   <exclude>[non-resource file #n]</exclude>  </excludes>  </resource>  ... </resources> ... </build>

这一段是填写不需要保留的文件
include和exclude可以同时存在,exclude优先级高于include
打包时排除指定文件就是上面这么简单,但是打包时就会发现我了个大草,打包不了了,一看是跑单元测试时项目无法加载了,是啊,你连配置文件都没有还怎么加载项目。
下面给大家介绍两个mvn命令,两个都是跳过运行单元测试的,大家按需使用

mvn package -DskipTests

仅跳过单元测试,但会编译test文件,使用示例

mvn package -Dmaven.test.skip=true

跳过单元测试,且不编译test文件
好了,现在我们可以愉快的打包了,可是我jar包里没有配置文件怎么运行啊!!!
也就是怎么外挂配置文件

java -jar test.jar --spring.config.location=[配置文件位置]

注意,--spring.config.location参数的内容一定是文件夹,即一定以'/'结尾。
好了,就这么多,说的不是很详细,没有深入,大家有兴趣可以自行搜索答案,比如springboot加载配置文件的位置顺序优先级。









原文转载:http://www.shaoqun.com/a/508561.html

跨境电商:https://www.ikjzd.com/

cima是什么:https://www.ikjzd.com/w/1372

gem:https://www.ikjzd.com/w/1997


上网查了一下,直接在pom里面配置就好了,具体写法如下所示<build>...<resources><resource><directory>[yourdirectory]</directory><includes><include>[resourcefile#1]</include><inclu
promotion:promotion
燕文物流:燕文物流
成都高票当选2020最中国创意名城 :成都高票当选2020最中国创意名城
去日本旅游买什么好? 在日本买什么东西?:去日本旅游买什么好? 在日本买什么东西?
广州花都香草世界怎么样?花都香草世界好看吗?:广州花都香草世界怎么样?花都香草世界好看吗?

没有评论:

发表评论