亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

maven?解包依賴項中的文件的解決方法

 更新時間:2022年07月15日 11:00:11   作者:路過君_P  
Maven是java中的一種項目管理、項目構(gòu)建、依賴管理的工具,接下來通過本文給大家介紹maven?解包依賴項中的文件,需要的朋友可以參考下

Maven是什么?

簡單來說Maven是java中的一種項目管理、項目構(gòu)建、依賴管理的工具。

為什么使用Maven?

因為Maven讓我們的項目帶來更多的方便,我們把所有的依賴放在Maven的依賴管理文件中(pom),這樣Maven幫我們管理依賴。

Maven的作用是什么?

Maven項目對象模型(POM),可以通過一小段描述信息來管理項目的構(gòu)建,報告和文檔的項目管理工具軟件。
Maven是一站式的項目的管理軟件,主要的功能:項目的創(chuàng)建、jar包管理、項目打包、發(fā)布、部署等功能。

Maven的優(yōu)點和缺點

優(yōu)點:

  • 簡化了項目依賴管理
  • 便于項目升級,無論是項目本身升級還是項目使用的依賴升級
  • maven有很多插件,便于功能擴展,eg:生產(chǎn)站點、自動發(fā)布版本

缺點:

  • maven是一個龐大的構(gòu)建系統(tǒng),學習難度大
  • 雖然上手容易,但是一旦出了問題,難于調(diào)試
  • 當依賴很多時,m2eclipse老是搞得Eclipse很卡

下面看下maven 解包依賴項中的文件的解決方法,內(nèi)容如下所示:

插件

maven-dependency-plugin:2.8

解包當前模塊依賴的maven模塊中的文件

使用goal:unpack-dependencies
在配置參數(shù)includeArtifactIds中指定要解包的模塊制件ID

<build>
	<plugins>
		<plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-dependency-plugin</artifactId>
            <executions>
                <execution>
                    <id>unpack-dependencies</id>
                    <phase>generate-sources</phase>
                    <goals>
                        <goal>unpack-dependencies</goal>
                    </goals>
                    <configuration>
                        <includeArtifactIds>my-maven-module</includeArtifactIds>
                        <outputDirectory>${project.build.directory}/classes</outputDirectory>
                    </configuration>
                </execution>
			</executions>
        </plugin>
    </plugins>
</build>

解包指定maven模塊中的文件

使用goal:unpack
可以指定非當前模塊所以來的maven模塊

<build>
	<plugins>
		<plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-dependency-plugin</artifactId>
            <executions>
                <execution>
                    <id>unpack</id>
                    <phase>generate-sources</phase>
                    <goals>
                        <goal>unpack</goal>
                    </goals>
                    <configuration>
                        <artifactItems>
                            <artifactItem>
                                <groupId>org.my-project</groupId>
                                <artifactId>my-maven-module</artifactId>
                                <outputDirectory>${project.build.directory}/classes</outputDirectory>
                                <includes>lib/mylib.so</includes>
                            </artifactItem>
                        </artifactItems>
                    </configuration>
                </execution>
			</executions>
        </plugin>
    </plugins>
</build>

到此這篇關(guān)于maven 解包依賴項中的文件的文章就介紹到這了,更多相關(guān)maven 解包依賴項內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 淺談IDEA2018打包可執(zhí)行jar包的流程

    淺談IDEA2018打包可執(zhí)行jar包的流程

    這篇文章主要介紹了淺談IDEA2018打包可執(zhí)行jar包的流程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-06-06
  • SpringBoot實現(xiàn)單文件與多文件上傳

    SpringBoot實現(xiàn)單文件與多文件上傳

    本次例子不基于第三方存儲(如七牛云對象存儲、阿里云對象存儲、騰訊云對象存儲等),僅基于本地存儲。本文主要內(nèi)容如下:公共文件存儲代碼;單文件上傳代碼;多文件上傳代碼
    2021-05-05
  • java接口性能優(yōu)化技巧

    java接口性能優(yōu)化技巧

    這篇文章主要為大家介紹了java接口性能優(yōu)化技巧示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • java 中Comparable與Comparator詳解與比較

    java 中Comparable與Comparator詳解與比較

    這篇文章主要介紹了java 中Comparable與Comparator詳解與比較的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • java實現(xiàn)爬取知乎用戶基本信息

    java實現(xiàn)爬取知乎用戶基本信息

    這篇文章主要為大家介紹了一個基于JAVA的知乎爬蟲,抓取知乎用戶基本信息,感興趣的小伙伴們可以參考一下
    2016-05-05
  • Java整合騰訊云短信發(fā)送實例代碼

    Java整合騰訊云短信發(fā)送實例代碼

    大家好,本篇文章主要講的是Java整合騰訊云短信發(fā)送實例代碼,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • SpringBoot?Web依賴教程

    SpringBoot?Web依賴教程

    這篇文章主要介紹了SpringBoot?Web依賴教程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 讓Java代碼更高效

    讓Java代碼更高效

    這篇文章主要介紹了如何讓你的Java代碼更高效,讓Java跑得更快,感興趣的小伙伴們可以參考一下
    2015-09-09
  • SpringBoot @ConfigurationProperties使用詳解

    SpringBoot @ConfigurationProperties使用詳解

    這篇文章主要介紹了SpringBoot @ConfigurationProperties使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • Java的Struts框架中的if/else標簽使用詳解

    Java的Struts框架中的if/else標簽使用詳解

    這篇文章主要介紹了Java的Struts框架中的if/else標簽使用詳解,Struts是Java的SSH三大web開發(fā)框架之一,需要的朋友可以參考下
    2015-12-12

最新評論