当前位置: 首页 > news >正文

捡捡java——2、基础07

Maven项目管理工具

maven项目->本地仓库->判断配置文件->没指定->远程仓库-》本地仓库

                                                             ->指定了->镜像仓库-》本地仓库

GroupId:一般是逆向公司域名

ArtifactId:一般是项目jar名

Version:版本号

maven目录里面conf,里面settings.xml

<localRepository>本地仓库路径</localRepository>

<!-- 镜像配置 -->

<mirrors>

        <mirror>
              <id>
              <mirrorOf>*</mirrorOf>
              <name>mavenRepository</name>
              <url>http://insecure.repo1.maven.org/maven2/</url>
        </mirror>
        <mirror>
                <id>aliyunmaven</id>
                <mirrorOf>*</mirrorOf>
                <name>阿里云公共仓库</name>
                <url>https://maven.aliyun.com/repository/public</url>
        </mirror>
        <mirror>
                <id>huaweicloud</id>
                <mirrorOf>*</mirrorOf>
                <name>华为公共仓库</name>
                <url>https://mirrors.huaweicloud.com/repository/maven/</url>
        </mirror>

</mirrors>

<!-- 配置jdk,在使用Maven后,项目由Maven来完成编译和打包运行,需要指定使用的JDK版本 -->

<profiles>

        <profile>

                <id>jdk-17</id>

                <activation>

                        <activeByDefault>true </activeByDefault>

                        <jdk>17 </jdk>

                </activation>

                <properties>

                        <maven.compiler.source>17</maven.compiler.source>

                        <maven.compiler.target>17</maven.compiler.target>

                        <maven.compiler.compilerVersion>17</maven.compiler.compilerVersion>

                </properties>

        </profile>

</profiles>


在IDEA中创建和配置maven

注意idea对于maven和jdk的支持,可以通过File->Project Settings里Project Language leve来看,降级jdk或者升级idea来解决

创建一个新项目,选择EmptyProject

建一个模块,里面建文件写

Maven Repository: Search/Browse/Explore

http://www.dtcms.com/a/358047.html

相关文章:

  • 使用git bash ,出现Can‘t get terminal settings: The handle is invalid. 的解决方法与思路
  • 数字人分身系统源码搭建与定制开发:核心技术解析与实践路径
  • 基于 Spring Boot3 的ZKmall开源商城分层架构实践:打造高效可扩展的 Java 电商系统
  • Kubernetes Dashboard 和 Rancher 功能对比以及详细安装步骤
  • MySQL数据库迁移到KingbaseES完整指南
  • 计算机视觉与深度学习 | ORB-SLAM3算法原理与Matlab复现指南
  • WebStorm无法识别@下的文件,但是可以正常使用
  • Redis 缓存热身(Cache Warm-up):原理、方案与实践
  • Linux命令学习:make,make install,modprobe,lsmod
  • CNB刷新EO缓存和插件化
  • Spring Cache实现简化缓存功能开发
  • 2025年职业发展关键证书分析:提升专业能力的路径选择
  • 漏洞挖掘-信息收集教程
  • CVPR深度学习论文创新合集拆解:模型训练速度算提升
  • 【CUDA进阶】MMA分析Bank Conflict与Swizzle(下)
  • 50.【.NET8 实战--孢子记账--从单体到微服务--转向微服务】--新增功能--二期功能规划
  • 基于 MyBatis-Plus 拦截器实现锁定特殊数据(二)
  • CTE 的主要优势_以MySQL为例
  • 函数返回对象时的临时对象与移动赋值探析——深入理解优化策略
  • Time-MOE添加MLP分类头进行分类任务
  • 智能消防栓闷盖终端:让城市消防管理更智慧高效
  • 开源 C++ QT Widget 开发(八)网络--Http文件下载
  • JavaScript 属性标识符详解
  • 197-200CSS3响应式布局,BFC
  • Ruoyi-vue-plus-5.x第一篇Sa-Token权限认证体系深度解析:1.4 Sa-Token高级特性实现
  • GitCode全方位解析:开源新星的崛起与极致实战指南
  • 从“互联网+”到“人工智能+”:云计算生态演进揭示AI应用破局之道
  • 【C++】第二十七节—C++11(下) | 可变参数模版+新的类功能+STL中一些变化+包装器
  • LeetCode54螺旋矩阵算法详解
  • 路径恢复回复给非常差