美文网首页
maven引用本地jar包以及打成war的方法

maven引用本地jar包以及打成war的方法

作者: 八狗 | 来源:发表于2019-04-29 11:14 被阅读0次

maven能方便的管理项目中使用的jar包,只要添加jar包相应的dependency,在联网的情况下就会自动的来去配置的jar包。

有时候,需要引用一些本地的jar包,maven也可以通用一些配置来引用本地的jar包:

具体方法如下:

1、把本地的jar包放在项目中,具体位置根据自己的意愿来定。例如,我在项目的根目录建立一个文件夹libs用来放本地的jar包:

2、在项目中的pom.xml文件中添加配置,来使maven引用本地的jar。配置如下

上面的groupId和artifactId根据jar的情况配置,注意上面标红的地方,system  这个配置时告诉maven不要去仓库查找这个jar包,使用本地的jar包。systemPath配置时告诉maven本地的jar包的位置。我把jar放在了项目根目录的lib下,jar包名字为:local.jar 。那么我本地路径为:${project.basedir}/lib/local.jar。

通过以上的配置。就可以使用本地的jar包了。

这样可以引用本地的jar包。但是,web项目在打成war包的时候,并不能包jar包打入war包。需要通过配置,告诉maven在打war包的时候把本地的jar包包含进去。配置如下:

<plugin>

        <groupId>org.apache.maven.plugins</groupId>

        <artifactId>maven-war-plugin</artifactId>

        <configuration>

            <webResources>

                <resource>

//jar包所在的位置

                    <directory>/src/main/webapp/WEB-INF/lib</directory>

//jar包要放在war的位置

                    <targetPath>WEB-INF/lib</targetPath>

                    <filtering>false</filtering>

                    <includes>

                        <include>**/*.jar</include>

                    </includes>

                </resource>

        /webResources>

        </configuration>

    <version>2.4</version>

</plugin>

相关文章

网友评论

      本文标题:maven引用本地jar包以及打成war的方法

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