使用Maven创建一个Java项目并在repository中使用

news/2024/9/19 8:10:51 标签: java, maven

JDK环境:1.8.0_371
Maven环境 :Apache Maven 3.6.3

配置完成jdkmvn后,进入到指定文件夹下执行如下语句:

mvn archetype:generate -DgroupId=top.chengrongyu -DartifactId=CyberSpace -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

其中top.chengrongyu作为Java pom文件中的groupId,用于唯一标识项目的组织或团队;CyberSpace作为项目名称,即artifactId

注意:执行这条命令后,Maven 会在当前目录下创建一个名为 CyberSpace 的新目录
(如果当前目录下已经存在同名目录,Maven可能会报错或询问是否覆盖)
并在该目录中生成基于 maven-archetype-quickstart 模板的 Maven项目结构。
新项目的 groupId 将是 top.chengrongyu,artifactId 将是 CyberSpace。

运行时可能会出现java: 错误: 不支持发行版本 5
解决办法如下:
1、修改jdk版本为当前正在使用版本
在这里插入图片描述
在这里插入图片描述
2、到IDEA—>File—>project structure
在这里插入图片描述
在这里插入图片描述
3、修改完毕之后到Settings–>Build, Execution, Deployment–>Compiler–>java Compiler,Target bytecode version设为本地Java版本。
在这里插入图片描述
4、刷新maven,重启,成功!
5、在项目根目录下执行 mvn clean installmvn packagemvn install。这将触发 Maven 的构建过程,并尝试下载所有必要的依赖到repository中。


http://www.niftyadmin.cn/n/5665236.html

相关文章

接口幂等性和并发安全的区别?

目录标题 幂等性并发安全总结 接口幂等性和并发安全是两个不同的概念,虽然它们在设计API时都很重要,但侧重点不同。 幂等性 定义:幂等性指的是无论对接口进行多少次相同的操作,结果都是一致的。例如,HTTP的PUT和DELE…

ts类型谓词和never

ts谓词 有时会写一些用于判断变量类型的工具函数,然后根据函数返回的布尔值来做逻辑处理。比如下面的代码例子: function isArrayBoolean(value: unknown): boolean {return Array.isArray(value); }if (isArrayBoolean(value)) {// TypeScript 仍然认…

暑假考研集训营游记

文章目录 摘要:1.对各大辅导机构考研封闭集训营的一些个人看法:2.对于考研原因一些感想:结语 摘要: Ashy在暑假的时候参加了所在辅导班的为期一个月的考研封闭集训营,有了一些全新的感悟,略作记录。 1.对…

Vue 3 是 Vue.js 的下一代版本,它在许多方面都带来了显著的改进和变化,旨在提高开发效率和用户体验

性能提升: Vue 3 引入了一个新的编译系统(Proxy-based)和响应式系统(Proxy),这极大地提高了性能。Proxy 相比 Vue 2 中的 Object.defineProperty,在处理嵌套对象和数组时更加高效和灵活。静态提…

python多线程程序设计 之一

python多线程程序设计 之一 全局解释器锁线程APIsthreading.active_count()threading.current_thread()threading.excepthook(args, /)threading.get_native_id()threading.main_thread()threading.stack_size([size]) 线程对象成员函数构造器start/runjoin 线程子类 实列代码 …

CentOS 中配置 OpenJDK以及多版本管理

以下是在 CentOS 中配置 OpenJDK 的步骤: 一、安装 OpenJDK 使用以下命令检查系统中是否已经安装了 Java: java -version如果已安装,会显示 Java 版本信息。如果未安装,则继续下一步。 使用 yum 安装 OpenJDK: yum ins…

基于OpenHarmony(开源鸿蒙)的智慧医疗综合应用系统

基于【OpenHarmony的智慧医疗综合应用系统】 一.了解OpenHarmony(开源鸿蒙)进行应用开发1.了解OpenHarmony架构2. 获取开发环境和工具3. 创建项目4. 开发应用5. 调试和测试6. 发布应用7. 学习和社区支持 二.基于开源鸿蒙(OpenHarmony)的智慧医疗综合应用系统业务场景设计1. 智能…

Acwing Trie树

Trie树(字典树) 主要用途:是用来高效存储和查找字符串集合的一种数据结构。查找时,可以高效的查找某个字符串是否在Trie树中出现过,并且可以查找出现了多少次。 利用字符串的公共前缀来减少查询时间,最大…