Java-Maven(九):Maven 項目pom文件引入工程根目錄下lib文件夾下的jar包

因爲項目一些特殊需求,pom依賴的包多是非Maven Repository下的包文件,所以沒法本身從網上下載。此時,咱們團隊git上對該jar使用。git

Maven項目pom引入lib下jar包

在eclipse project下根下建立一個lib文件夾,將依賴包拷貝到這個lib下。web

而後,修改Pom.xmlapache

        <dependency>
            <groupId>org.apache.spark</groupId>
            <artifactId>spark-core_2.11-1.5.2.logging</artifactId>
            <version>2.11</version>
            <scope>system</scope>
            <systemPath>${project.basedir}/lib/spark-core_2.11-1.5.2.logging-2.11.jar</systemPath>
        </dependency>

如何將lib下jar打包進去

一、打成jareclipse

若是maven最終達成jar包,首先建個資源文件夾將你的jar放進去maven

在pom文件里加入ui

<build>
   <plugins>
  <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.6.0</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>UTF-8</encoding>
                    <compilerArguments>
                        <extdirs>${project.basedir}/src/main/resources/lib</extdirs>
                    </compilerArguments>
                </configuration>
            </plugin>
            </plugins>
  </build>

這樣就能打進去了,可是對於war包這個方式是不行的spa

二、打war包.net

創建資源文件與上同樣,而後pom文件里加入code

<build>
        <plugins>
            <!--  <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <configuration>
                    <testFailureIgnore>true</testFailureIgnore>
                </configuration>
            </plugin>-->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
                <configuration>
                <webResources>
                <resource>
                    <directory>${project.basedir}/src/main/resources/lib</directory>
                    <targetPath>WEB-INF/lib/</targetPath>
                    <includes>
                        <include>**/*.jar</include>
                    </includes>
                </resource>
            </webResources>
        </configuration>
    </plugin>
        </plugins>
    </build>

這樣就能打進去了xml

參考:https://blog.csdn.net/dhj393338/article/details/86495200 

相關文章
相關標籤/搜索