1)我創建使用命令 MVN原型一個Java項目:創建-DgroupId = your.simple.java.gid -DartifactId = maventest 項目創建後我檢查pom.xml文件,只有depedecy我發現是Junit.So爲什麼要下載其他庫,如asm,antlr,oro,xmlapis,Jdom等。查詢有關Maven
2)之後,我通過命令mvn archetype創建了一個web項目:generate -DgroupId = com.mycompany.app -DartifactId = my-webapp -DarchetypeArtifactId = maven-archetype-webapp。在pom.xml中,Junit依賴可用,但在項目中沒有測試文件夾。爲什麼不創建測試文件夾?
3)如果我去.M2 /存儲庫文件夾有多個libary文件夾中。例如,如果我進入asm目錄.m2/repository/asm/asm/3.2,我在下面的文件中找到。
a)asm-3.2.jar
b)asm-3.2.jar.sha1
c)asm-3.2.pom
d)asm-3.2.pom.sha1
e)_maven.repositories
我不確定關於.pom .sha1和.repositories文件。他們是爲了什麼?
這就是Maven的工作原理,唯一的答案就是閱讀Maven文檔以瞭解它。 – bmargulies
maven需要ASM才能創建項目。 Maven使用ASM作爲項目彙編器。 – Rupesh
@Rupesh其他圖書館呢? –