本文目錄一覽:
- 1、java創建一個maven web的項目,為什麼只有src文件夾和pom.xml文件??
- 2、java中的idea文件中pom變成超鏈接的問題
- 3、javapom文件是不是sdk
- 4、關於pom文件的描述
- 5、java pom文件的clean和install
- 6、java工程能不能直接使用pom.xml?
java創建一個maven web的項目,為什麼只有src文件夾和pom.xml文件??
建maven項目有三種打包方式選擇,pom、jar、war這個結構就是你選擇了pom。一般這種分布式開發pom項目做為父項目,裡面只定義依賴,其他項目繼承即可。
java中的idea文件中pom變成超鏈接的問題
java中的idea文件中pom也是在自動更正裡面,取消勾選網絡路徑自動替換為超鏈接。這樣java中的idea文件中pom變成超鏈接的問題的就得以解決。
javapom文件是不是sdk
javapom文件是sdk。SDK是SoftwareDevelopmentKit的縮寫,中文意思是軟件開發工具包。輔助開發某一類軟件的相關文檔、範例和工具的集合都可以叫做SDK。一個完整的SDK包括:接口文件和庫文件。幫助文檔。開發示例。實用工具。javapom文件是sdk。
關於pom文件的描述
POM( Project Object Model,項目對象模型 ) 是 Maven 工程的基本工作單元,是一個XML文件,包含了項目的基本信息,用於描述項目如何構建,聲明項目依賴,等等。執行任務或目標時,Maven 會在當前目錄中查找 POM。它讀取 POM,獲取所需的配置信息,然後執行目標。POM 中可以指定以下配置:1.項目依賴 2.插件 3.執行目標 4.項目構建 profile 5.項目版本 6.項目開發者列表 7.相關郵件列表信息
所有 POM 文件都需要 project 元素和三個必需字段:groupId,artifactId,version。
?xml version=”1.0″ encoding=”UTF-8″?開頭可以定義一下格式
project xmlns = “” xmlns:xsi = “” xsi:schemaLocation = “”
!– 模型版本 —
modelVersion4.0.0/modelVersion
!– 公司或者組織的唯一標誌,並且配置時生成的路徑也是由此生成, 如com.companyname.project-group,maven會將該項目打成的jar包放本地路徑:/com/companyname/project-group —
groupIdcom.companyname.project-group/groupId
!– 項目的唯一ID,一個groupId下面可能多個項目,就是靠artifactId來區分的 artifactId這是工程的標識。它通常是工程的名稱。例如,消費者銀行。groupId 和 artifactId 一起定義了 artifact 在倉庫中的位置。–
artifactIdproject/artifactId
!– 版本號 在 artifact 的倉庫中,它用來區分不同的版本。例如:–
version1.0/version/project
packaging打包機制,如pom,jar,maven-plugin,ejb,war,ear,rar,par
url應該是只是寫明開發團隊的網站,無關緊要,可選
name用戶描述項目的名稱,無關緊要的東西,可選
其中groupId,artifactId,version,packaging這四項組成了項目的唯一坐標。) 一般情況下,前面三項就可以組成項目的唯一坐標了。
引入依賴的固定寫法
dependencies
dependency
groupIdorg.springframework.boot/groupId
artifactIdspring-boot-starter-web/artifactId
/dependency
/dependencies
properties:是為pom定義一些常量,在pom中的其它地方可以直接引用。
定義方式如下:
properties
file.encodingUTF-8/file_encoding
java.source.version1.5/java_source_version
java.target.version1.5/java_target_version
/properties
使用方式如下 :
${file.encoding} 還可以使用project.xx引用pom里定義的其它屬性:如$(project.version}
java pom文件的clean和install
基本設置
maven的協作相關屬性
project xmlns=””
xmlns:xsi=””
xsi:schemaLocation=”
“
modelVersion4.0.0/modelVersion
groupIdorg.codehaus.mojo/groupId
artifactIdmy-project/artifactId
version1.0/version
packagingwar/packaging
/project
groupId : 組織標識,例如:org.codehaus.mojo,在M2_REPO目錄下,將是: org/codehaus/mojo目錄。
artifactId : 項目名稱,例如:my-project,在M2_REPO目錄下,將是:org/codehaus/mojo/my-project目錄。
version : 版本號,例如:1.0,在M2_REPO目錄下,將是:org/codehaus/mojo/my-project/1.0目錄。
packaging : 打包的格式,可以為:pom , jar , maven-plugin , ejb , war , ear , rar , par
java工程能不能直接使用pom.xml?
maven工程有自己的項目文件目錄格式,java文件放在src/main/java目錄下,資源文件一般放在src/main/resource目錄下,如果要把普通java工程,首先要規整目錄文件按章maven項目的目錄格式存放,
第二就是項目里依賴的所有jar包,要通過pom文件進行配置引入
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/196053.html