maven的groupid是什么,groupid artifactid

groupId通常会反写域名,也用作项目中类的包名称

artifactId是项目名称或根文件夹名称。

groupid:theuniqueidentifieroftheorganizationorgroupthatcreatedtheproject

artifact id:uniquebasenameoftheprimaryartifactbeinggeneratedbythisproject

GroupID是项目组织的唯一标识符,实际上与JAVA相对应的包的结构是main目录内的JAVA的目录结构。

ArtifactID是项目的唯一标识符,实际对应的项目名称是项目根目录的名称。

———1基础知识必须———1基础知识必须

groupid com.Yu cong.common maven/groupid

artifactidcommonmaven/artifact id

version0.0.1-快照/version

打包jar /打包

namecommon_maven/name

groupId

定义了项目属于哪个组。 举个例子,如果你的公司是mycom,某个项目是myapp,那么groupId应该是com.mycom.myapp。

修正结束

您定义了当前maven项目在组中唯一的ID,例如myapp-util、myapp-domain和myapp-web。

版本

指定了myapp项目的当前版本。 SNAPSHOT意味着快照,表示项目仍在开发中,版本不稳定。

名字

声明了对用户更友好的项目名称。 不是必须的。 为了便于信息交换,建议为每个pom声明一个name。

———2mave坐标——–2

maven的世界里有非常巨大的组件,即平时使用的jar、war等文件。

maven定义了这样的规则。

世界上的任何组件都可以使用Maven坐标的唯一标志。 Maven坐标的元素包括groupId、artifactId、version、package和classifier。

如果在pom.xml文件中配置了dependancy的groupId、artifact、verison、classifier,

maven从仓库中寻找合适的组件来使用。 那么,’ maven是从哪里下载部件的呢?’

答案很简单。 maven包含一个中央仓库地址http://repol.maven.org/maven2,其中包含世界上大多数热门开源项目的组件,maven可以根据需要将其下载到其中。

——–3三坐标的详细信息

groupid org.sonatype.nexus/groupid

artifactidnexus-indexer/artifact id

版本2.0.0 /版本

打包jar /打包

groupId

定义当前maven项目所属的实际项目。

groupId的表示法与Java包名称的表示法类似。 例如,groupid org.sonatype.nexus/groupid

身份验证

此元素定义了实际项目中的Maven项目(模块)。 建议的方法是使用实际项目的名称作为artifactId的前缀。

例如,artifactidnexus-indexer/artifact id

默认情况下,maven生成的构件的文件名以artifactId开头,例如nexus-indexer-2.0.0.jar。

打包【可选,默认为jar】:

如果未定义打包,maven将使用缺省的jar。

类:

此元素是用于定义元素输出的几个附属元素。

项目组件的文件名与坐标相对应,一般规则是artifact-version.packing

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注