架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

搜索
查看: 439|回复: 1

[资料] 创建简单 Maven 控制台项目

[复制链接]
发表于 2025-3-19 17:31:56 | 显示全部楼层 |阅读模式
需求:创建 maven 控制台项目,方便测试代码。

Windows 系统 Maven 下载安装配置教程
https://www.itsvse.com/thread-10755-1-1.html

命令如下:

屏幕截图 2025-03-19 173004.png

参数介绍

1. mvn archetype:generate
这是 Maven 的一个命令,用于根据指定的 archetype(原型)生成一个新的 Maven 项目。Archetype 是 Maven 提供的一种模板机制,可以根据预定义的结构快速创建项目。

2. -DgroupId=com.example
含义: 指定项目的 组 ID (Group ID)。
作用: Group ID 通常用来标识组织或公司,类似于 Java 包名的命名空间。例如,com.example 表示项目属于 example 组织下的 com 领域。
示例: 如果你所在的公司是 mycompany,可以设置为 com.mycompany。

3. -DartifactId=JavaSmConsoleApp
含义: 指定项目的 构件 ID (Artifact ID)。
作用: Artifact ID 是项目的核心名称,通常用于区分具体的项目模块或应用。
示例: 在这个例子中,项目的名字将是 JavaSmConsoleApp。

4. -DarchetypeArtifactId=maven-archetype-quickstart
含义: 指定要使用的 Maven Archetype。
作用: maven-archetype-quickstart 是 Maven 提供的一个标准 Archetype,用于生成一个简单的 Java 项目,包含基本的目录结构和一个示例类。
其他 Archetype: 如果需要更复杂的项目结构,可以选择其他 Archetype,例如:
maven-archetype-webapp: 用于生成 Web 应用程序。
maven-archetype-j2ee-simple: 用于生成简单的 J2EE 项目。

5. -DinteractiveMode=false
含义: 禁用交互模式。
作用: 默认情况下,mvn archetype:generate 会以交互模式运行,提示用户输入 Group ID、Artifact ID 等信息。通过设置 -DinteractiveMode=false,可以直接在命令行中指定这些参数,避免交互式输入。
适用场景: 当你需要自动化构建脚本时,禁用交互模式非常有用。




上一篇:【AI】(十二)使用 infinity 部署 Embedding 嵌入模型
下一篇:【AI】(十三)向量相似度和距离简单介绍
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2025-4-8 14:21:50 | 显示全部楼层
maven 生成无依赖 .jar 和 包含依赖的 .jar 包,pom.xml 配置如下:

命令:
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2025-6-15 16:10

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表