maven GroupID和ArtifactID填什么
3个回答
展开全部
GroupID是项目组织唯一的知标识符,实际对应JAVA的包的结构,是道main目录里java的目录结构。ArtifactID就是项目专的唯一的标识符,实际对应项目的名称,就属是项目根目录的名称。
但是如果太多文件都放在根目录下的话,维护起来就显得相当麻烦;而对规模大一些的网站,往往需要二到三层甚至更多层级子目录才能保证文件内容页的正常存储,这种多层级目录也叫做树型结构,即根目录下再细分成多个频道或目录,然后在每一个目录下面再存储属于这个目录的终极内容网页,这样的好处是维护容易,但是搜索引擎的抓取将会显得困难些。
扩展资料:
一般来说,二级目录的权重增加,可以提高主域名的权重,主域名的权重增加,也能带动二级目录的权重。二级目录是依靠着主域名权重,主域名收录完好,直接能加快二级目录收录;相比二级目录,二级域名在搜索引擎中相当独立的网站,单就URL来看,二级域名比二级目录天生的信任度稍微高一点,但是收录中可能要比二级目录稍慢些。
如果你的网站类别不是很多,建议采用二级目录的形式,这样更有利于主打品牌的推广和提高网站权重。如果你是个类别比较多,内容比较丰富的网站,建议你采用二级域名的形式。
网易云信
2023-12-06 广告
2023-12-06 广告
UIkit是一套轻量级、模块化且易于使用的开源UI组件库,由YOOtheme团队开发。它提供了丰富的界面元素,包括按钮、表单、表格、对话框、滑块、下拉菜单、选项卡等等,适用于各种类型的网站和应用程序。UIkit还支持响应式设计,可以根据不同...
点击进入详情页
本回答由网易云信提供
展开全部
GroupID是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。
ArtifactID就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。
一般GroupID就是填com.leafive.test这样子。
ArtifactID就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。
一般GroupID就是填com.leafive.test这样子。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是我博客中的原文,菜鸟一个,多多包涵!
使用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。
使用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。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询