美文网首页maven
maven添加非官方jar包到本地库

maven添加非官方jar包到本地库

作者: Java及SpringBoot | 来源:发表于2018-05-21 16:22 被阅读1次

打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 

之后会自动产生在local repository
SpringBoot打jar/war包解决第三方依赖jar包的问题
修改pom文件,在build标签下增加如下配置:
<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下,但是必须要增加第二个resource,不然src/main/resources下的配置文件又打不进jar包了。


如果要打成war包,则pom文件需要这样改:
<!--设置maven-war-plugins插件,否则外部依赖无法打进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>

相关文章

网友评论

    本文标题:maven添加非官方jar包到本地库

    本文链接:https://www.haomeiwen.com/subject/afqqjftx.html