四、maven項目的基本操作以及依賴的作用域

基本操作:

  1. clean:刪除項目下產生的target文件
  2. validate:驗證工程是否正確,所有需要的資源是否可用
  3. compile:編譯源碼
  4. test:測試
  5. package:打包
  6. verify:驗證
  7. install:安裝到本地倉庫
  8. site:產生site
  9. deoloy:推送到自己的maven私服,如何搭建maven私服,百度搜索“nexus”
依賴的作用域
  1. compile:默認就是compile,什麼都不配置也就是意味着compile。compile表示被依賴項目需要參與當前項目的編譯,當然後續的測試,運行週期也參與其中,是一個比較強的依賴。打包的時候通常需要包含進去。
  2. test:scope爲test表示依賴項目僅僅參與測試相關的工作,包括測試代碼的編譯,執行。如junit。
  3. runntime:被依賴項目無需參與項目的編譯,不過後期的測試和運行週期需要其參與。
  4. provided:打包的時候可以不會包進去,tomcat或者其他容器已經提供了。
  5. system:與provided類似,只不過不會從遠程倉庫拉去。當作用域爲system時,groupId、artifactId、version都可以自定義。
<dependency>
	<groupId>mysql</groupId>
   	<artifactId>mysql-connector-java</artifactId>
    <version>${mysql.version}</version>
    <scope>compile</scope>
</dependency>
<dependency>
<groupId>com.oracle</groupId>
    <artifactId>ojdbc</artifactId>
    <version>12.2.0.1</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/lib/ojdbc8.jar</systemPath>
</dependency>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章