1. 程式人生 > >maven專案 打包成jar包無法打入本地jar包的解決辦法

maven專案 打包成jar包無法打入本地jar包的解決辦法

專案中想要使用本地的jar包的時候,我們在編譯器中可以匯入,並且在打包成war包的時候也能打入進去,但是將專案打包成jar包的時候 卻無法打入。因為jar包中 jar的檔案打包在了BOOT-INF中。如下圖
在這裡插入圖片描述
在這裡插入圖片描述
這裡可以看到,maven中的jar包全部在這裡,所以我們在使用本地jar包的時候,要告訴maven打包之後要將本地jar包放在哪。需要的配置如下:${basedir}代表專案地址,systemPath就是jar包存放的位置,scope作用域必須為system(代表本地jar包),其他的自己隨便編寫

      <dependency>
            <groupId>com.collagensdk</groupId>
            <artifactId>collagensdk</artifactId>
            <version>1.0.0</version>
            <scope>system</scope>
            <systemPath>${basedir}/src/main/webapp/lib/collagensdk.jar</systemPath>
        </dependency>

然後再pom的build中新增節點

  <resources>
            <resource>
                <directory>${basedir}/src/main/webapp/lib</directory>
                <targetPath>BOOT-INF/lib/</targetPath>
				  <filtering>false</filtering>
                <includes>
                    <include>**/*.jar</include>
                </includes>
            </resource>
		 <resource>
                  	 <directory>src/main/resources</directory>
      			<filtering>true</filtering>
   		</resource>
        </resources>

到此ok

相關推薦

maven專案 打包jar無法打入本地jar解決辦法

專案中想要使用本地的jar包的時候,我們在編譯器中可以匯入,並且在打包成war包的時候也能打入進去,但是將專案打包成jar包的時候 卻無法打入。因為jar包中 jar的檔案打包在了BOOT-INF中。如下圖 這裡可以看到,maven中的jar包全部在這裡,

eclipse maven專案打包jar

這裡介紹常見的兩種打jar包的方法 1.在pom.xml配置檔案中新增如下資訊,可生成普通的jar包: <packaging>jar</packaging>或者不加,也會預設打成jar包 然後通過maven快捷命令 maven-install打包(

怎麼將maven專案打包war

問題:我在eclipse上能執行,然後我想將這個maven專案打包成war然後放到另外一臺機子上(其實是手動放在tomcat的webapp目錄中),提供外部訪問。現在問題是,一直maven專案打包一直出錯。請問大俠怎麼將maven打包好?萬分感謝回答1:右鍵專案,選擇Run As,再選擇Maven build

MavenMaven 專案打包 war 部署到 Tomcat

【Maven】Maven 專案打包成 war 包部署到 Tomcat   實踐環境 作業系統: Windows IDE: Eclipse 打包部署過程  1 專案打包   1.1 右鍵點選所需要打包的專案,點選如圖所示&

idea將maven專案打包war並部署

1.將web專案通過maven打包成war包(pom檔案中的打包方式為war) 2.將war包複製到tomcat的webapps目錄下 3.修改server.xml,在Host配置段中新增如下內容 <Host name="localhost" appBase="webapps

Maven專案打包可執行jar檔案和外種配置方式(引用第三方jar)

http://blog.csdn.net/zhangdaiscott/article/details/6911640 方法一. mvn assembly 或 mvn package (一個jar包) 把依賴包和自己專案的檔案打包如同一個jar包(這種方式對sp

maven專案打包war,部署到tomcat伺服器

1.右鍵要打包的專案,選擇Run As -> Maven install :2.出現以下情況,則說明打包成功。3.重新整理工程,在target中發現打包好的war包,並且複製war包,放入tomcat的webapps中,因為war包的名字過長,放入webapp時可以修改

Maven專案打包可執行jar檔案(引用第三方jar)

http://blog.csdn.net/zhangdaiscott/article/details/6911640 方法一. mvn assembly 或 mvn package (一個jar包) 把依賴包和自己專案的檔案打包如同一個jar包(這種方式對spring的專案

idea上把maven專案打包war直接部署在tomcat上

idea剛上手不久,搗騰了幾個小專案練手,發現idea非常人性化,它可以直接把按鍵設定成eclipse一樣的,這個IDE確實比eclipse更順手點,比如響應比較快。下面我直接把war包雲新在tomc

eclipse 把maven專案打包maven依賴

如果第一次需要設定  專案:右擊---》run as  maven  clean ----->run as  maven build 設定goals 為dependency:copy-depen

Maven專案打包可執行的jar

方法一:將專案及所依賴的所有jar包打包成一個jar。 1、pom.xml“project\build\plugins”的子節點下新增assembly外掛: <build> <plugins> <plugin> &l

MAVEN專案打包jar,供普通Java專案呼叫

1、定義生成格式 把pom.xml中<packaging>設定為jar <name>scenario</name> <!-- 宣告更友好的專案名稱(非必須) --> 2、將MAVEN依賴也打進jar包中 在工

如何將maven專案打包可執行的jar

方法一:將專案及所依賴的所有jar包打包成一個jar。 1、pom.xml新增assembly外掛 2、執行mvn assembly:assembly 3、生成如下檔案 4、執行java -jar quickstart-1.0.0-jar-with-depende

hadoop-maven專案打包可執行的jar

環境: cdh5.1.0 jdk1.7 <build> <plugins> <!--指定JDK為1.7 --> <plugin> <groupId>org.apache.maven.plug

使用docker將maven專案打包映象

最近工作中需要使用docker打包成映象啟動,所以有了這篇文章。 差點忘了,你的maven專案中首先要有配置docker打包 以下是maven專案的配置 1.pom檔案中加入plugin <plugin>

用eclipse把maven專案打包war併發布到jboss伺服器上的步驟

第一步:開啟eclipse,對maven專案右擊,點擊出現的Debug As---->Debug configurations,點選Debug configurations,找到Maven Bu

idea中的spring boot maven專案的依賴和pom.xml檔案不一致的解決辦法

今天用idea建立了一個spring boot專案,包含了spring security,在pom檔案和專案依賴都存在security依賴的情況下,對專案的訪問連結都會跳轉到輸入賬號密碼的驗證登入頁面,程式碼和跳轉如下:   為了驗證security的

eclipse匯入新的maven專案時,pom.xml第一行報錯:解決辦法

eclipse匯入新的maven專案時,pom.xml第一行報錯: org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.Mav

inteliij 14 新建maven專案 停在 [INFO] Generating project in Batch mode 的解決辦法

原因:網速 1. 是讀取 archetypeCatalog.xml 慢的問題,將其下載(http://repo.maven.apache.org/maven2/ archetypeCatalog.xml )下載到本地 C:\Users\jack\.m2\repository

idea2018 如何將springboot專案打包只有一個jar!(應該也適用於其它的maven建立的專案

第一步: 第二步: 第三步:點選 +  ,然後選擇jar  第四步:選擇  from modlues with 。。。。  第五步:選擇你的執行主函式類 第六步:新增專案需要的依賴包 第七步:點選ok 第八步:右邊開啟maven