pom.xml 文件基本节点介绍
<project> :文件的根节点 .
<modelversion> : pom.xml 使用的对象模型版本 .
<groupId> :创建项目的组织或团体的唯一 Id.
<artifactId> :项目的唯一 Id, 可视为项目名 .
<packaging> :打包物的扩展名,一般有 JAR,WAR,EAR 等 
<version> :产品的版本号 .
<name> :项目的显示名,常用于 Maven 生成的文档。 
<url> :组织的站点,常用于 Maven 生成的文档。 
<description> :项目的描述,常用于 Maven 生成的文档。
在 POM 4 中, <dependency> 中还引入了 <scope> ,它主要管理依赖的部署。
目前 <scope> 可以使用 5 个值:
compile:缺省值,适用于所有阶段,会随着项目一起发布。
provided:类似 compile ,期望 JDK 、容器或使用者会提供这个依赖。如 servlet.jar 。
runtime:只在运行时使用,如 JDBC 驱动,适用运行和测试阶段。
test:只在测试时使用,用于编译和运行测试代码。不会随项目发布。
system:类似 provided ,需要显式提供包含依赖的 jar , Maven 不会在 Repository 中查找它。
目录说明
| Maven2 Directory | ||||
| 目录 | 二级目录 | 三级目录 | 四级目录 | 说明 | 
| pom.xml | 
 | Maven2 的项目设置文件 | ||
| src/ | 
 | 源码目录 | ||
| main/ | 
 | 项目主体目录根 | ||
| java/ | 
 | 源代码目录 | ||
| resources/ | 
 | 所需资源目录 | ||
| filters/ | 
 | 资源过滤文件目录 | ||
| assemby/ | 
 | Assembly descriptors | ||
| config/ | 
 | 配置文件根目录 | ||
| webapp/ | 
 | web 应用目录 | ||
| WEB-INF/ | WEB-INF 目录 | |||
| test/ | 
 | 项目测试目录根 | ||
| java/ | 
 | 测试代码目录 | ||
| resources/ | 
 | 测试所需资源目录 | ||
| filters/ | 
 | 测试资源过滤文件目录 | ||
| site/ | 
 | 与site 相关的资源目录 | ||
| target/ | 
 | 输出目录根 | ||
| classes/ | 
 | 
 | 项目主体输出目录 | |
| test_classes/ | 
 | 项目测试输出目录 | ||
| site/ | 
 | 项目site 输出目录  | ||






 阿云:
 阿云: 粤ICP备2023102220号-2
 粤ICP备2023102220号-2
1F / 2011-01-06 13:21:23
到此一游 by iPhone4 test