日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Maven依赖管理和插件配置

發布時間:2023/12/15 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Maven依赖管理和插件配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

    • 導入依賴
    • 依賴范圍
    • Maven插件
    • 插件添加位置

導入依賴

導入依賴坐標,無需手動導入jar包就可以引入jar,在pom.xml中使用標簽引入依賴

  • 導入junit的依賴
  • <dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version><scope>test</scope></dependency>

    進行單元測試

    import org.junit.Test; public class DemoTest {@Testpublic void test1(){System.out.println("測試junit");} }
  • 導入servlet的依賴
    • 創建Servlet,但是發現報錯,原因是沒有導入Servlet的坐標依賴
    • 導入Servlet的坐標依賴
    <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api --><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>3.1.0</version><scope>provided</scope></dependency>

    原有報錯的Servlet恢復正常

    依賴范圍

    依賴范圍對于編譯classpath有效對于測試classpath有效對于運行時classpath有效舉例
    compilespring-core
    testJunit
    providedservlet-api
    runtimeJDBC驅動
    system本地,除Maven倉庫之外的類庫

    按照依賴強度,由強到弱來排序:

    compile > provided > runtime > test

    就拿上面的servlet依賴來說:

    <scope>provided</scope>定義了依賴的有效范圍,如果沒有定義就默認為compile范圍

    https://blog.csdn.net/qq_43511405/article/details/109011948

    jsp或servlet依賴范圍不能省略原因

    Maven插件

    Maven是?個核心引擎,提供了基本的項目處理能力和建設過程的管理,以及一系列的插件是用來執行實際建設任務,maven插件可以完成?些特定的功能。例如,集成jdk插件可以方便的修改項目的編譯環境;集成tomcat插件后,無需安裝tomcat服務器就可以運行tomcat進行項目的發布與測試,在pom.xml中通過plugin標簽引入maven的功能插件

  • JDK編譯版本的插件
  • <!--jdk編譯插件--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.2</version> <configuration><source>1.8</source><target>1.8</target><encoding>utf-8</encoding> </configuration> </plugin>
  • Tomcat7服務端的插件
  • <plugins> <plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><configuration><!-- 指定端? --><port>8080</port><!-- 請求路徑 --><path>/</path></configuration> </plugin> </plugins>

    Maven的中央倉庫中只有Tomcat7.X版本的插件,而之前我們使用的是8.X的版本,如果想使Tomcat8.X的插件可以去其他第三方倉庫進行尋找,或者使用IDEA集成外部Tomcat8極其以上版本,進行項目的發布

    插件添加位置

    <build> <!--添加插件--> <plugins><plugin></plugin><plugin></plugin> </plugins> </build> 創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

    總結

    以上是生活随笔為你收集整理的Maven依赖管理和插件配置的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。