Maven整理总结(六)——Archetype(原型)和标准目录结构

原型

官网地址:http://maven.apache.org/guides/introduction/introduction-to-archetypes.html

简而言之,原型(Archetype)是一个Maven项目模板工具包。原型被定义为一个原始的模式或模型,所有其他同类的东西都是由它构成的。 这个名称很适合,因为我们试图提供一个系统,该系统提供一致的方法来生成Maven项目。 原型将帮助作者为用户创建Maven项目模板,并为用户提供生成这些项目模板的参数化版本的方法。
在使用IDEA创建maven项目的时候就可以看到
在这里插入图片描述
原型的GroupId都是org.apache.maven.archetypes

Archetype ArtifactIdsDescription
maven-archetype-archetype用于生成示例原型项目的原型。
maven-archetype-j2ee-simple生成简化的J2EE应用程序的原型。
maven-archetype-mojo生成Maven插件示例的原型。
maven-archetype-plugin生成Maven插件的原型。
maven-archetype-plugin-site生成Maven插件站点的原型。
maven-archetype-portlet生成样本JSR-268 Portlet的原型。
maven-archetype-quickstart生成示例Maven项目的原型。
maven-archetype-simple生成简单Maven项目的原型。
maven-archetype-site成示例Maven站点的原型,该站点演示了一些受支持的文档类型,例如APT,XDoc和FML,并演示了如何构建您的站点。
maven-archetype-site-simple生成示例Maven站点的原型。
maven-archetype-webapp生成示例Maven Webapp项目的原型。

标准目录布局

[]里面的表示可选

--project
	--src
		--main
			--java		应用程序/源程序
			--resources		应用程序/资源
			[--filters	资源过滤器文件]
			[--webapp	web应用源程序]
		--test
			--java		测试源程序
			--resources	测试资源
			-[-filter	测试资源筛选器文件]
		[--it	集成测试(主要用于插件)]
		[--assembly		装配描述符]
		[--site		站点]
	[LICENSE.txt		项目的许可]
	[NOTICE.txt		项目所依赖的库所需的注意事项和属性]
	[README.txt		项目的自述]
	--pom.xml

该结构只有两个子目录:srctarget

target目录用于容纳构建的所有输出。

src目录包含用于构建项目的所有源数据

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值