• 专业师傅

  • 全国服务

  • 质量保障

欢迎进入啄木鸟问答频道,这里提供最专业的问答知识
搜索答案
我要提问

maven中的groupId和artifactId到底指的是什么

3300人浏览 2023-09-15
我来答
    取消
    提交回答
4个回答
  • uji57
    uji57

    2023-09-15

    最优回答

    GroupID是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。ArtifactID就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。一般GroupID就是填com.leafive.test这样子。

    0
  • Dj_Mc
    Dj_Mc

    2023-09-15

    这是我博客中的原文,菜鸟一个,多多包涵!使用mvn archetype:generate命令让maven自动生成项目结构文件(名字我自己起的。。),项目文件名为testArchetypeGenerate,参数设置如下:[INFO] Parameter: basedir, Value: E:\WorkSpace\Maven Workspace\code\testArchetypeGenerate[INFO] Parameter: package, Value: liu.qi.ba[INFO] Parameter: groupId, Value: yi.er.san[INFO] Parameter: artifactId, Value: si-wu[INFO] Parameter: packageName, Value: liu.qi.ba[INFO] Parameter: version, Value: 1.0.0-SNAPSHOT[INFO] project created from Old (1.x) Archetype in dir: E:\WorkSpace\Maven Workspace\code\testArchetypeGenerate\si-wu检验项目中产生的文件后发现:1、产生的项目结构文件与groupId(yi.er.san)无关;2、项目下的模块名就是你的artifactId值(si-wu),即testArchetypeGenerate\si-wu;3、模块文件中递进产生(又是自己发明的用语。。)的文件夹就是依据packageName(liu.qi.ba)创建的,即testArchetypeGenerate\si-wu\liu\qi\ba\App.java,其中App.java是自动创建的一个hello world类。总结:1、虽然产生的项目结构文件与groupId无关,但是大家公认的规范是填写项目包名,如com.xx.testArchetypeGenerate;2、artifactId填写你负责的模块名;3、packageName填写你创建的类所在的包名,如com.xx.testArchetypeGenerate.ClassName。

    回答:

    0
  • woaidamogu
    woaidamogu

    2023-09-15

    GroupID是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。 ArtifactID就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。 一般GroupID就是填com.leafive.test这样子。

    回答:

    0
  • sara0731
    sara0731

    2023-09-15

    通俗的来说就是横坐标和纵坐标,一般的话groupid填com.xxx.xxx就是你写web项目一般起的包名,artifactid就填根目录,即工程项目名

    回答:

    0
推荐维修服务:若未解决您的问题,请您直接联系客服或拨打电话: 为你解忧
正规家庭维修哪家好?

·找啄木鸟家庭维修

·人才库累计注册数十万维修工程师

·信息严格加密,放心预约

·预约只需6秒快速完成!

请选择分类
      获取验证码
      维修服务推荐
      特别推荐

      友链交换:
      手机维修