这是我博客中的原文,菜鸟一个,多多包涵!

使用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。

取消

评论

java中的artifact啥意思_maven中的groupId和artifactId到底指的是什么相关推荐

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

    ---------2017.12.01修改---------- 下面标黄的位置应该修改为cn.snowin.testProj ,感谢网友xiaoqidela指出. ---------------原文- ...

  2. Maven依赖中groupId和artifactId的区别

    这两个是坐标 为了保证项目的唯一性.想要在一个大项目中找到一个小项目 就必须要根据这两个坐标进行查找. groupId一般是 domain+compnay_name: org.Apache artif ...

  3. 用 Java 实现爬虫 (爬取本地html中的人物信息并可视化人物关系)

    目录 爬虫简介 常用的工具框架 selenium + Jsoup Jsoup介绍 Jsoup的主要功能如下: HTML 相关知识 通过Jsoup元素获取 案例 爬取本地html中的角色信息 HtmlP ...

  4. java中separator_java - File.separator和路径中的斜杠之间的区别

    java - File.separator和路径中的斜杠之间的区别 在Java Path-String中使用/和普通的File.separator有什么区别? 与双反斜杠相比,/平台独立似乎不是原因, ...

  5. java的对象是什么意思_Java中对象和对象引用的区别,引用、指向是什么意思

    Java的变量分为两大类:基本数据类型和引用数据类型. 其中基本类型变量有四类8种:byte short int long float double char boolean,除了8种基本数据类型变量 ...

  6. (转)java 中的try catch finally 语句中含有return语句的执行情况(总结版)

    原处:http://blog.csdn.net/ns_code/article/details/17485221 在这里看到了try catch finally块中含有return语句时程序执行的几种 ...

  7. java中example函数作用_MyBatis逆向工程中的Mapper接口以及Example的实例函数及详解...

    一.mapper接口中的方法解析 mapper接口中的函数及方法 方法功能说明 int countByExample(UserExample example) thorws SQLException按 ...

  8. java获取jsp页面参数_jsp页面中获取servlet请求中的参数方法总结

    jsp页面中获取servlet请求中的参数的办法详解 在JAVA WEB应用中,如何获取servlet请求中的参数,并传递给跳转的JSP页面?例如访问http://localhost:8088/bbs ...

  9. java 修改wav文件头_使用Java聲音API從WAV文件中修剪開頭和結尾

    我有製作的基礎知識.但是,輸出文件一遍又一遍地重複WAV標頭字節.生成的文件大小合適,但是它與垃圾一起提交.使用Java聲音API從WAV文件中修剪開頭和結尾 我想使用一個擴展AudioInputSt ...

最新文章

  1. mysql 获取数据列号_如何获得mysql数据库的所有的列
  2. javaScript实现字符串首字母大写
  3. 成功解决 “this version of pandas is incompatible with numpy < 1.15.4\n“ImportError: this version of pand
  4. Kubernetes 弹性伸缩全场景解析 (四)- 让核心组件充满弹性
  5. python io_python-IO
  6. 科大星云诗社动态20201123
  7. 门户网站服务器迁移,云服务器怎么迁移网站
  8. Android控件第6类——杂项控件
  9. 常用排序算法及其实现
  10. python图纸教程_python入门教程 python入门神图一张
  11. 基于ExoPlayer的ExoPlayerVideoView
  12. 分享一个好用的网页pdf打印插件
  13. Ubuntu16.04安装谷歌浏览器
  14. 椰树集团引爆互联网背后的“流量秘密”
  15. 游标CURSOR的基本用法
  16. 《Flutter实战》开源电子书
  17. MySQL 中 TIMESTAMP 类型返回日期时间数据中带有 T
  18. 神来之笔之傅里叶变换(Fourier Tranformation)
  19. camunda数据库表结构介绍
  20. UICC,USIM卡与SIM的区别

热门文章

  1. 了解List组件的基本用法
  2. Prometheus时序数据库-报警的计算 及 Prometheus时序数据库-数据的查询
  3. MySQL 和 Oracle 大数据量分页查询方法及其优化
  4. 软件测试中的网络问题
  5. 你只须努力,剩下的交给时光
  6. 计算机组成原理第一章课件,计算机组成原理第一章课件.ppt
  7. 上海交大商界领袖GDBA——泰兴访学之旅(信息化)
  8. 网页动态蜘蛛网线条特效
  9. 时间序列建立图模型(四)
  10. 遗传算法求函数最小值(多维)2