- 0
- 0
- 约3.86千字
- 约 6页
- 2021-10-19 发布于福建
- 举报
Maven 的多模块和继承
光远 (草拟)
1 使用 maven 创建工程
1.1 创建一个简单的 java 应用
mvn archetype:create -DgroupId=[your projects group id] -DartifactId=[your
projects artifact id]
1.2 创建一个简单的 web 工程
mvn archetype:create -DgroupId=[your projects group id] -DartifactId=[your
projects artifact id] -DarchetypeArtifactId=maven-archetype-webapp
1.3 创建一个简单的 site 站点
mvn archetype:create -DgroupId=[your projects group id] -DartifactId=[your
projects artifact id] -DarchetypeArtifactId=maven-archetype-site-simple
1.4 创建一个 MOJO(插件开发 )
mvn archetype:create -DgroupId=[your projects group id] -DartifactId=[your
projects artifact id] -DarchetypeArtifactId=maven-archetype-mojo
1.5 创建一个 portlet(web 组件开发 )
mvn archetype:create -DgroupId=[your projects group id] -DartifactId=[your
projects artifact id] -DarchetypeArtifactId=maven-archetype-portlet
1.6 Maven 构建项目常用命令
–mvn test:运行应用程序中的单元测试;
–mvn package:依据项目打包生成 jar 、war 等文件;
–mvn install :将项目的 jar 文件添加到库中,以备依赖此项目时使用;
–mvn site:生成项目相关信息的网站;
–mvn clean:清除目标目录中的生成结果;
–mvn eclipse:eclipse:生成 Eclipse 项目文件;
2 项目的继承
实际项目中, 可能正要构建一个大型的系统, 但又不想一遍又一遍的重复同
样的依赖元素,这种情况是经常出现的。不过还好, maven 提供了继承机制,项
目可以通过 parent元素使用继承,可以避免这种重复。 当一个项目声明一个 parent
的时候,它从父项目的 POM 中继承信息。它也可以覆盖父 POM 中的值,或者
添加一些新的值。
当一个项目指定一个父项目的时候, Maven 在读取当前项目的 POM 之前,
会使用这个父 POM 作为起始点。它继承所有东西,包括 groupId 和 version 。
有了 parent元素,一个 POM 就只需要定义一个 artifactId 。但这不是强制的,
可以有一个不同的 groupId 和 version ,但如果不提供值, Maven 就会使用在父
POM 中指定的值。如果开始使用 Maven 来管理和构建大型的多模块项目,你就
会常常创建许多共享一组通用的 groupId 和 version 的项目。
当继承一个 POM ,可以选择直接使用继承的 POM 信息,或者选择覆盖它。
一个 Maven POM 从它父 P
您可能关注的文档
最近下载
- 传统基材润湿流平(氟碳硅烷嵌段).pdf VIP
- 南京财经大学2024-2025学年第1学期《高等数学(上)》期末考试试卷(B卷)附参考答案.pdf
- C4D课程考试试题及参考答案.doc VIP
- 2025年陕西公务员申论考试真题及答案B卷.docx VIP
- [渝粤教育] 西北工业大学 航天器控制原理 mooc 资料.docx VIP
- 航天器控制原理(西北工业大学)中国大学MOOC 慕课 章节测验 期末考试答案.pdf VIP
- 精品解析:2025年陕西省中考数学试题(原卷版).docx VIP
- 四维度主力跟踪.pdf
- 2022年陕西省中考数学真题(原卷版).docx VIP
- 大众网关控制器和bcm车身控制模块针脚定义非常有用.pdf VIP
原创力文档

文档评论(0)