1. 程式人生 > >maven 如何依賴工程項目裏面的 jar 包

maven 如何依賴工程項目裏面的 jar 包

main pen scope info 配置 includes mage 需要 工程

前言:現在有個 jar 包在私服和公共倉庫裏面都沒有,需要自己將 jar 包放在工程裏,然後讓 maven 依賴。

這裏舉個栗子

項目路徑:

技術分享圖片

pom.xml 配置

<!--自定義查詢組件的jar包-->
        <dependency>
            <groupId>com.yule</groupId>
            <artifactId>querydb</artifactId>
            <version>1.0-SNAPSHOT</version>
            <
scope>system</scope> <systemPath>${project.basedir}/src/main/webapp/WEB-INF/lib/querydb-1.0-SNAPSHOT.jar</systemPath> </dependency>

然後,pom 中需要加入插件

這個插件主要是拷貝 jar 包到指定的輸出目錄。

                <!--引用工程jar包-->
                <plugin>
                    <
groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>2.10</version> <executions> <execution> <id
>copy-dependencies</id> <phase>compile</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputDirectory>${project.basedir}/WebContent/WEB-INF/lib</outputDirectory> <includeScope>system</includeScope> </configuration> </execution> </executions> </plugin>

其中,${project.basedir} 指的就是項目跟路徑。

maven 如何依賴工程項目裏面的 jar 包