-2

1)我使用命令 mvn archetype:create -DgroupId=your.simple.java.gid -DartifactId=maventest 创建了一个 java 项目创建项目后,我检查了 pom.xml 文件,我发现只有 depedecy 是 Junit。那么为什么要下载其他asm、antlr、oro、xmlapis、Jdom 等库。

2)在此之后,我通过命令 mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp 创建了一个 Web 项目。在 pom.xml 中 Junit 依赖可用,但在项目中没有测试文件夹。为什么这不创建测试文件夹?

3)如果我去 .m2/repository 文件夹有多个可用的库文件夹。例如,如果我进入 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 文件。它们是干什么用的?

4

1 回答 1

0

来自链接的片段

ASM 是一个字节码操作框架(请参阅此页面以获得很好的介绍),并被许多执行... 字节码操作:使用代理生成和反射的框架(Spring、Hibernate 等)、模拟框架(EasyMock、JMock 等) )、代码分析工具(PMD、Findbugs 等)。实际上,ASM 项目维护了一个按类别组织的用户列表,请查看。

于 2013-09-28T15:12:01.097 回答