学习&笔记——《Maven实战》学习笔记
2016-02-02 18:39
239 查看
项目主代码和测试代码不同,项目的主代码会被打包到最终的构建中(如jar),而测试代码只在运行测试时用到,不会被打包。默认情况下,Maven假设项目主代码位于src/main/java目录。
1. Maven项目的额核心是pom.xml。代码中groupid、artifactid和version这三个元素定义了一个项目基本的目标,在Maven的世界,任何的jar、pom或者war都是以基于这些基本的坐标进行区分的。
2. 坐标详解
artifactId:必须,定义实际项目中的一个Maven项目(模块)。默认情况下,Maven生成的构件,其文件名会已artifactId作为开头。
groupId:必须,定义当前Maven项目隶属的实际项目。groupId不应该对应项目隶属的组织或公司。
version:必须,定义Maven项目当前所处的版本。
packing:定义Maven项目的打包方式。
classifier:定义构建输出的一些附属构件。、
任何一个Maven项目都需要定义自己的坐标,当这个Maven项目成为其他Maven项目的依赖的时候,这组坐标就体现了其价值。
pom.xml
<artifactId>h5_base_registlogin_parent</artifactId> <groupId>com.ctrip.cap</groupId> <version>0.0.1-SNAPSHOT</version>
1. Maven项目的额核心是pom.xml。代码中groupid、artifactid和version这三个元素定义了一个项目基本的目标,在Maven的世界,任何的jar、pom或者war都是以基于这些基本的坐标进行区分的。
2. 坐标详解
artifactId:必须,定义实际项目中的一个Maven项目(模块)。默认情况下,Maven生成的构件,其文件名会已artifactId作为开头。
groupId:必须,定义当前Maven项目隶属的实际项目。groupId不应该对应项目隶属的组织或公司。
version:必须,定义Maven项目当前所处的版本。
packing:定义Maven项目的打包方式。
classifier:定义构建输出的一些附属构件。、
任何一个Maven项目都需要定义自己的坐标,当这个Maven项目成为其他Maven项目的依赖的时候,这组坐标就体现了其价值。
相关文章推荐
- Android Studio系列-签名打包
- 二叉树的链式存储结构
- 基于Mesos和Docker的分布式计算平台
- 常用正则表达式
- JavaScript——call扩展函数作用域
- android json解析及简单例子
- (转)JVM指令详解(下)
- 查看磁盘UUID
- 第一行代码2.6-活动的最佳实践
- Application Framework层介绍
- solr创建多表关联索引时子表的索引创建失败
- java反系列化php系列化数组
- JS 绘制心形线
- 编译spark1.6.0出现 Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.4.0:exec (sparkr-pkg)
- 谷歌gson的JsonElement在getAsString时出现bug
- POJ 2429 -- miller-rabin素数测试,Pollard_rho素因子分解
- 判断文件后缀
- sass的循环写法实例
- UVA 10564_ Paths through the Hourglass
- UVA 10564_ Paths through the Hourglass