Facets和Artifacts的區別:html
Facets 表示這個module有什麼特徵,好比 Web,Spring和Hibernate等; 服務器
Artifact 是maven中的一個概念,表示某個module要如何打包,例如war exploded、war、jar、ear等等這種打包形式;maven
一個module有了 Artifacts 就能夠部署到應用服務器中了!單元測試
在給項目配置Artifacts的時候有好多個type的選項,exploed是什麼意思:測試
explode 在這裏你能夠理解爲展開,不壓縮的意思。也就是war、jar等產出物沒壓縮前的目錄結構。建議在開發的時候使用這種模式,便於修改了文件的效果馬上顯現出來。spa
默認狀況下,IDEA的 Modules 和 Artifacts 的 output目錄 已經設置好了,不須要更改,打成 war包 的時候會自動在 WEB-INF目錄 下生產 classes目錄,而後把編譯後的文件放進去。插件
Java artifact是什麼意思,maven一直用,可是不明白中文意思?orm
Now you'll want to install the artifact you've generated (the JAR file) in your local repository (~/.m2/repository is the default location). For more information on repositories you can refer to our Introduction to Repositories but let's move on to installing our artifact! To do so execute the following command:htm
artifact你把它理解成「生成的東西」就差很少了。這個詞強調的是這是你軟件生產過程當中某一步的產生物,不像程序自己,或者是配置文件這些,是你手寫出來的。 對象
摘自:http://zhidao.baidu.com/question/471043949.html
maven的主要概念
Goal: 相似於ant中的target,指完成必定功能的一個任務
Artifact:項目產生物,主要有jar, war, maven插件
Plug-in:插件,可複用的功能模塊好比,middlegen,statcvs
POM:項目對象模型(Project Object Model),是項目的一些關鍵元信息的集合。主要包含項目管理信息、具體的項目描述、開發小組的構 成、源代碼庫(如CVS)和郵件列表、項目依賴的庫文件(開發時刻依賴和運行時刻依賴)、源代碼、單元測試代碼和資源文件的位置、項目報告