Maven在创建工程时使用的是archetype(原型)插件,而如果要创建具体的工程,比如Application这些,那么可以使用maven-archetype-quickstart(相当于一个子类型,用于创建Application工程)插件。如果想要更详细的解释,参考官方说明:http://maven.apache.org/guides/introduction/introduction-to-archetypes.html

创建工程的命令如下:

mvn archetype:generate -DgroupId=com.jsoft.test -DartifactId=testproject -Dversion=1.0-SNAPSHOT -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false -DarchetypeVersion=RELEASE

提示:

1、-D为输入指定参数的意思,其中后面就是具体的参数名以及对应的值。

2、groupId、artifactId、version三个标准的属性,其中groupId理解为命名空间、artifactId理解为项目名称;version当忽略时,默认为1.0-SNAPSHOT。如果这三个参数都指定,那么在创建的过程中会提示你指定。

3、archetypeArtifactId为创建工程的类型,还有其它的可以参考官方解释:http://maven.apache.org/archetypes/index.html,每种类型创建的文件夹都不一样,但是总体分不开两种main和test。如果此参数不指定,那么创建的工程就是一个大工程,什么都包含的。

4、interactiveMode当等于false时,表示禁用交互的模式来创建工程。

创建完毕的提示信息如下:

目录结构如下:

很明显创建的项目没有把resources文件夹创建,不过这个文件夹可以自己手动创建,效果一样。创建后的目录如下:

各目录的功能说明:

1、testproject为项目的根目录,包含src文件夹和pom.xml。

2、src/main/java为java代码文件,一般在自己设置的命名空间下(包结构)。

3、src/test/java为测试代码,同样也是在自己设置的命名空间下(包结构)。

4、src/main/resources为资源文件,比如图片、属性文件这些,最后构建时会一并拷贝到输出目录下。

maven 主工程 java_Maven创建Java Application工程(既jar包)相关推荐

  1. springboot工程打包时将application.properties放在jar包外

    https://blog.csdn.net/luckyzsion/article/details/83743604

  2. 【开发环境】Android 命令行中执行 Java 程序 ( IntelliJ IDEA 中创建 Java / Kotlin 工程 | dx 打包 DEX 字节码文件 | dalvikvm 命令 )

    文章目录 前言 一.IntelliJ IDEA 中创建 Java / Kotlin 工程 二.准备 Java 和 Kotlin 代码 三.编译在 PC 上可执行的 Java / Kotlin JAR ...

  3. 【鸿蒙 HarmonyOS】创建 Java 语言 HarmonyOS 手机应用 ( 首次进入 DevEco Studio 配置环境 | 创建 Java 手机工程 | 鸿蒙工程代码目录简介 )

    文章目录 一.首次进入 DevEco Studio 配置环境 二.创建 Java 手机工程 三.鸿蒙工程代码目录简介 鸿蒙 HarmonyOS 开发环境 DevEco Studio 安装 , 参考博客 ...

  4. Eclipse创建java web工程

    Eclipse创建java web工程 eclipse版本:eclipse-jee-4.5-win32-x64 tomcat版本:apache-tomcat-7.0.63-windows-x64 jd ...

  5. java调用jar并传参,Java项目导出为jar包+导出第三方jar包+使用命令行调用+传参

    Java项目导出为jar包+导出第三方jar包+使用命令行调用+传参 一.打包 情况1:不需要向程序传参数,并且程序没有使用第三方jar包 Eclipse上导出jar: 然后选择一个java文件作为入 ...

  6. maven 加入第三方库_maven 手动添加第三方的jar包

    maven项目手动引入第三方jar包项目打包 项目有时候需要依赖第三方jar包,一般会去maven仓库寻找坐标,但有时候maven仓库并没有提供,我们需要手动下载jar包并导入项目. maven库中并 ...

  7. web静态资源访问规则||webjars的访问配置——webjars是maven库里面对css js image打的一个jar包

    Html css js image  txt   web项目中 放在 Webapp 在springboot项目中  静态资源放置的位置 Springboot默认的静态资源目录 (1)在src/main ...

  8. Maven依赖的Scope去除部署不需要的jar 包(打包)

    2019独角兽企业重金招聘Python工程师标准>>> Maven依赖的Scope去除部署不需要的jar 包(打包) 博客分类: java maven <dependency& ...

  9. Docker安装java环境并部署jar包运行

    Docker安装java环境并部署jar包运行 作为一个前端,了解后端部署jar包也是有必要的,在这里就我学习的,做一个简单的笔记,这里可以结合我的商品的增删改查的java文章一起看. java实现商 ...

最新文章

  1. MySQL--从库启动复制报错1236
  2. 在Centos8 中使用Stratis管理本地存储(一)
  3. python3 报错 [Errno 5] Input/output error 没有stdout时使用了print
  4. 芯灵思Sinlinx A64开发板 Linux内核等待队列p
  5. php图片左右滚动代码怎么写,css图片滚动代码怎么写?轮播图横向滚动展示
  6. windows同时安装python2和3编码_Windows同时安装多个版本,python2和python3,window
  7. soap签名_签名SOAP消息–生成封装的XML签名
  8. ava容器类4:Queue深入解读
  9. 让Linux使用malloc申请更多的内存
  10. algorithm头文件下函数整合
  11. OpenSips使用说明
  12. curl上传图片的大坑
  13. 爬虫404如何跳过_网络推广外包——网络推广外包专员如何从站内优化中提升网站收录...
  14. 在线发送免费传真(五个网上免费发传真网站介绍)
  15. 《诗经》(全集) (2)
  16. 搜狗新闻文本分类竞赛
  17. win10任务栏假死原因和解决方法
  18. 给苹果电脑选机械键盘
  19. Unity开发win10软件系列问题6: unity调用 win10 虚拟键盘tabtip.exe
  20. 2018 dnc .NET Core、.NET开发的大型网站列表、各大公司.NET职位精选,C#王者归来

热门文章

  1. zlib 离线安装_黑板派Python扩展库安装与常见问题解决完整指南
  2. python零基础入门建模_python基础教程之Python 建模步骤|python基础教程|python入门|python教程...
  3. pyqt5从子目录加载qrc文件_PyQt5快速上手基础篇10-QSettings用法
  4. Selenium3自动化测试——8.定位一组元素
  5. 单元格格式_你最想要的自定义单元格格式来了!
  6. matlab 通过矩阵变换使图像旋转平移_opencv图像处理——几何变换
  7. c语言邻接表的构建_c语言数据结构--图的邻接矩阵和邻接表操作的基本操作
  8. springboot数据源不正确_springboot配置多数据源
  9. 字节跳动算法工程师总结:java接口实验报告总结
  10. 【Virtual Judge】The 2019 China Collegiate Programming Contest Harbin Site-Keeping Rabbits