美文网首页
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