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

前言:如今有個 jar 包在私服和公共倉庫裏面都沒有,須要本身將 jar 包放在工程裏,而後讓 maven 依賴。web

這裏舉個栗子apache

項目路徑:

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 包到指定的輸出目錄。app

                <!--引用工程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} 指的就是項目跟路徑。 webapp

相關文章
相關標籤/搜索