1. 程式人生 > >maven打包找不到本地jar包的解決方法

maven打包找不到本地jar包的解決方法

有時候我們在專案中會引入一些本地jar包,在maven打包時會找不到這些jar,我們需要在pom.xml中的

<pluginManagement>
        <plugins>
        </plugins>
</pluginManagement>     

加入以下配置

            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>UTF-8</encoding>
                    <!--配置本地jar包在專案的存放路徑-->
                    <compilerArguments>
                        <extdirs>${project.basedir}/src/main/webapp/WEB-INF/lib</extdirs>
                    </compilerArguments>
                </configuration>
            </plugin>
            <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包的存放路徑-->
                            <targetPath>WEB-INF/lib</targetPath>
                            <includes>
                                <include>**/*.jar</include>
                            </includes>
                        </resource>
                    </webResources>
                </configuration>
            </plugin>

這樣maven打包時就可以打包本地的jar包了

相關推薦

Maven專案中匯入本地jar(解決到類的問題)_IDEA

專案中需要臨時在maven中匯入一個本地的jar,開始是在maven中這樣配置的:<dependency> <groupId>com.dtdream.dthink</groupId> <artifactId>ui

Maven打包時引入本地jar

<!--pom.xml-->..... <dependencies> <dependency> <groupId>com.xxxxxx</groupId> <artifactId>xx

maven打包本地jar解決方法

有時候我們在專案中會引入一些本地jar包,在maven打包時會找不到這些jar,我們需要在pom.xml中的 <pluginManagement> <plugins&

maven工程依賴的jar,在本地倉庫有,但是pom.xml文件卻報錯jar

其中 -keep idt -i alt nexus handler reset and 問題描述: ? 第一時間查看本地倉庫,發現明明有卻還報錯 ? 解決方案: 查看錯誤依賴的_remote.repositories文件 ? 正常以來的的_remote.repositori

maven打包專案的時候jar,但是專案裡面改已經有相關jar

maven的setting.xm需要配置jdk 全域性 <profiles> <id>jdk-1.8</id> <activation>

maven工程依賴的jar,在本地倉庫有,但是pom.xml檔案卻報錯jar

例如:Missing artifact com.ibm.db2:db2jcc_license_cisuz:jar:10.1 但在我本地的倉庫中卻存在這個jar包,查找了很多的資料發現了兩種解決方法:第一種:    在eclipse中的window->show view-

關於Mavenjar解決方案

[ERROR] Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin:2.1:redeploy (default-cli) on project coreservlets: Execution

sun.misc.BASE64Encoderjar解決方法

access warnings chang com 只需要 方案 屬性 acc UC 1.右鍵項目-》屬性-》java bulid path-》jre System Library-》access rules-》resolution選擇accessible,下面填上** 點

org.jsoup.Jsoupjar問題解決思路

pid clas repos 圖片 png 解決 dea 題解 項目 今天在idea中導入項目,出現了這樣的問題 通過idea的自帶的導包功能,卻提示找不到這個東西.於是就去maven倉庫搜索這個咚咚 <!-- https://mvnrepository.com/

sun.misc.BASE64Encoder----》jar解決方法

1.右鍵專案-》屬性-》java bulid path-》jre System Library-》access rules-》resolution選擇accessible,下面填上** 點選確定即可!!! 2. 在MyEclipse中編寫Java程式碼時,用到了BASE64Decoder,import s

maven編譯引入本地jar-解決Maven中使用很多本地jar的編譯問題

Maven依賴本地非repository中的jar包,依賴jar包放在WEB-INF/lib等目錄下的情況客戶端編譯出錯的處理。 Maven提供了scope為system的依賴,文件的原文如下: system This scope is similar to provi

maven工程引入JAR後編譯通過了,但專案啟動時JAR

建立了maven工程,POM檔案里加好了依賴,並且在編譯的時候已經通過了,但是當啟動tomcat的時候,找不到這些JAR包了。 異常如下: java.lang.NoClassDefFoundError: javax/wsdl/xml/WSDLLocator java

maven的dependencies已經引入jar 執行程式時卻提示jar

我是在連線oracle資料庫時 在pom.xml裡新增依賴後確認dependencies已經引入jar包,而專案執行時卻報ClassNotFound多次嘗試後,發現是因為在引入依賴時是複製以前的內容而忘記刪除scope標籤導致的 例如: 在maven的pom.xml裡面   

sun.misc.BASE64Encoderjar解決方法(rt.jar到)

在MyEclipse中編寫Java程式碼時,用到了BASE64Decoder,import sun.misc.BASE64Decoder;可是Eclipse提示:  Access restriction: The type BASE64Decoder is not accessible due to res

Eclipse筆記-sun.misc.BASE64Encoderjar解決方法

在使用sun.misc.BASE64Encoder時報錯如下: Access restriction: The type BASE64Encoder is not accessible due to restriction on required libr

maven管理的專案配置jar中的類

.classpath檔案中配置為 <classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER"/

maven工程中引入本地jar打包進war裡面的方法

首先需要說明的是,這種方法是很不可取的,因為Maven是用來團隊合作,以及釋出開原始碼的。而使用本地jar包,則使得Maven喪失了這部分的優點。不過有些jar包不再maven庫裡,然後就不得不想辦法想引用其中的一些jar包。 注意jar包存放的位置,一般是webapp/W

在eclipse執行maven命令時報在jre裡jar

  在eclipse裡執行maven命令時報錯: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (default-compile) on project

idea匯入maven專案後jar

匯入maven可是idea就是報紅色,這個是因為idea本身沒有找到這些jar包其他的坑爹大佬也是沒有解決這個問題,於是搗鼓了好多方法解決了這個問題進入到這個裡面最後一步,匯入這個裡面所有maven就好

tomcat類載入器jar中的類問題分析與解決思路

我們忽略了tomcat內部自定義的類載入器只想到了JVM的那幾個載入器,tomcat有個叫webApp的載入器它是先載入WEB-INF/classes後在載入WEB-INF/lib,但它的父載入器是它的common載入器,comon的父載入器是system載入器(和JVM的應用程式載入器功能差不多,不過指定了