打jar/war包解決第三方依賴jar包的問題
mvn install:install-file -DgroupId=com.google.code -DartifactId=kaptcha -Dversion=2.3.2 -Dfile=D:\download\kaptcha-2.3.2\kaptcha-2.3.2.jar -Dpackaging=jar -DgeneratePom=true
之后會(huì)自動(dòng)產(chǎn)生在local repository
SpringBoot打jar/war包解決第三方依賴jar包的問題
修改pom文件拼弃,在build標(biāo)簽下增加如下配置:
<resources>
<resource>
<directory>lib</directory>
<targetPath>BOOT-INF/lib/</targetPath>
<includes>
<include>**/*.jar</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<targetPath>BOOT-INF/classes/</targetPath>
</resource>
</resources>
目的就是把src/lib下的jar打到BOOT-INF/lib下逛漫,但是必須要增加第二個(gè)resource,不然src/main/resources下的配置文件又打不進(jìn)jar包了顽素。
如果要打成war包礁竞,則pom文件需要這樣改:
<!--設(shè)置maven-war-plugins插件娃闲,否則外部依賴無法打進(jìn)war包 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<webResources>
<resource>
<directory>lib</directory>
<targetPath>WEB-INF/lib/</targetPath>
<includes>
<include>**/*.jar</include>
</includes>
</resource>
</webResources>
</configuration>
</plugin>
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者