1.Maven中的源码参数分别是什么意思?
Maven中的参数分别是什么意思?
刚刚接触maven,大概回答下……
<!-- 项目的源码全球唯一标识符,通常使用全限定的源码包名区分该项目和其他项目。并且构建时生成的源码ast源码编译路径也是由此生成, 如com.mycompany.app生成的源码相对路径为:/com/mycompany/app -->
<groupId> asia.banseon </groupId>
<!-- 构件的标识符,它和group ID一起唯一标识一个构件。源码app源码搭接换句话说,源码你不能有两个不同的源码项目拥有同样的artifact ID和groupID;在某个特定的group ID下,artifact ID也必须是源码唯一的。构件是源码项目产生的或使用的一个东西,Maven为项目产生的源码构件包括:JARs,源码,源码二进制发布和WARs等。源码3国游戏源码 -->
<artifactId> banseon-maven2 </artifactId>
<!-- 项目当前版本,源码格式为:主版本.次版本.增量版本-限定版本号 -->
<version> 1.0-SNAPSHOT </version>
<!-- 项目产生的源码构件类型,例如jar、非dz论坛源码war、ear、pom。java 源码编码格式插件可以创建他们自己的构件类型,所以前面列的不是全部构件类型 -->
<packaging> jar </packaging>
====================================
使用mvn archetype:generate创建新项目时需要指定archetypeGroupId和archetypeArtifactId,archetypeGroupId代表该项目所在的小组,archetypeArtifactId简单指定一个项目的名字。
archetypeCatalog :参数,指定已定义的模板创建工程。
interactiveMode:是否希望maven与用户输入进行交互,true的话,maven就有可能与用户交互,默认是true