use*_*736 6 java xml pom.xml maven
我想问一下与Maven项目中的pom.xml文件有关的这些问题.
pom.xml
为所有依赖库创建多个而不是将所有依赖项放在一个中的原因是什么pom.xml
?pom.xml
Maven项目中的这些文件应该放在哪里?这是Spring框架的pom.xml示例 - http://search.maven.org/remotecontent?filepath=org/springframework/spring-core/3.2.5.RELEASE/spring-core-3.2.5.RELEASE. POM
- 为所有依赖库创建多个pom.xml而不是在一个pom.xml中包含所有依赖项的原因是什么?
maven项目可以由许多工件组成.一个工件可能是String操作库.另一个可能是使用该String操作库的webapp.
这就是为什么你不应该将所有依赖项放在一个pom中:你的String操作库不应该只是因为一个不相关的pom是一个webapp而引用了servlets.jar. 每个工件只能有什么需要在它的类路径中.
(您可能有兴趣了解dependencyManagement标记,但它与您的问题没有直接关系.)
- Maven项目中的这些pom.xml文件应该放在哪里?
正如@MariuszS链接到的,这是标准目录布局.
在描述项目的顶级文件中:pom.xml文件(以及任何属性,如果使用Ant,则为maven.xml或build.xml).此外,还有一些文本文档供用户在接收源时立即读取:README.txt,LICENSE.txt等.