首页 > 其他分享 >Maven学习2

Maven学习2

时间:2022-11-02 22:44:08浏览次数:49  
标签:学习 java 项目 Maven 文件夹 版本 main

一、Maven目录结构

1.pom.xml

2.项目java源代码

3.项目资源

4.项目测试类

5.测试使用的资源

二、创建Maven项目

1.在指定目录创建(创建的东西是固定的,不要随便改变大小写,只有我下面创建的maven01(项目名)这个名字可以改变)

 

 

 

 src文件夹下面有一个main和test文件夹,main文件夹和test文件夹下面又有java和resources文件夹

 

 

三、编写pom.xml文件以及一些标签定义的解释

1.pom.xml文件

 

2.一些标签定义的解释

Modelversion:指定当前Pom模型的版本号,对于Maven2,Maven3来说,他只能是4.0.0 。指定了当前Maven模型的版本号。

groupId:定义了项目属于哪个组,这个组往往和项目所在的组织和公司存在关联。例如:com.xxxx

artifactId:定义了当前Maven项目在组中的唯一ID。

Version x.x.x-里程碑

例如: 1.0.0-SNAPSHOT

第一个x:大版本,有重大变革的

第二个x:小版本,修复bug,增加功能

第三个x:更新

里程碑版本:

SNAPSHOT(快照,开发版本)

alpha(内部测试)

beta(公开测试)

Release | RC(发布版本)

GA(正常版本)

使用name标签声明一个对于用户更为友好的项目名称,方便交流,不是必须的。

3.编写主函数

我的项目名字是maven01

找到 maven01-> src->main->java 下面创建一个文件夹(idea中的包)

 

 然后创建一个java类

 

 编写Hello.java文件

package com.xxxx.demo

public class Hello{
    public static void main(String[] args){
        System.out.println("Hello Maven");
    }
}

4.cmd下编译执行

 

标签:学习,java,项目,Maven,文件夹,版本,main
From: https://www.cnblogs.com/hmy22466/p/16852838.html

相关文章

  • 机器学习EM算法
    目录​​1初识EM算法​​​​2EM算法介绍​​​​2.1极大似然估计​​​​2.1.1问题描述​​​​2.1.2用数学知识解决现实问题​​​​2.1.3最大似然函数估计值的求解......
  • 《Unix/Linux系统编程》第十二章学习笔记
    第十二章  块设备I/O和缓冲区管理12.1块设备I/O缓冲区I/O缓冲的基本原理非常简单。文件系统使用一系列I/O缓冲区作为块设备的缓存内存。当进程试图读取(dev,blk)标识......
  • Maven 中央仓库提交Jar包全程指南
    本文记录一下将jar上传到maven中央仓库的全过程,文中项目依托在github上,使用的是mac环境(关于maven、jdk的环境配置不属于本文内容)1.sonatype账号申请首先我们需要申请一......
  • 【Java】开始学习Spring Boot了,你不来瞅一眼?
    (开始学习SpringBoot了,你不来瞅一眼)SpringBoot是什么?做一名Java开发程序员必须要知道的开发利器——SpringBoot。在JavaEE领域,SpringBoot在传统Spring框架的基......
  • 2022-11-2学习内容
    1.外部存储空间1.1FileWriteActivity.javapackagecom.example.chapter06;importandroidx.appcompat.app.AppCompatActivity;importandroid.os.Bundle;importan......
  • 学习笔记:KMP
    引入KMP是一种字符串匹配算法,可以在将近线性的时间复杂度内进行字符串匹配。此类问题通常有一个文本串$S$和一个模式串$P$构成,说白了就是在$S$中匹配$T$,S.find(T)......
  • 【2022.11.2】Vue基础学习(7)
    内容详细1vue3介绍1.性能的提升打包大小减少41%初次渲染快55%,更新渲染快133%内存减少54%2.源码的升级使用Proxy代替defineProperty实现响应式......
  • IPV6的简单学习与整理
    背景大概2018年时曾经突击学习过一段时间IPV6当时没太有写文档的习惯,导致这边没有成型的记录了.今天又有项目要求使用IPV6,想了想就将之前学习的部分还有想继续学习......
  • 核磁共振成像学习笔记——基本加权成像方式
    对核磁共振成像而言,最为基本的加权成像包括T1-weighted(T1W),T2-weighted(T2W),protondensity(PDW)。T1:是所谓的纵向弛豫时间,就是说你把质子磁化弄到z轴负向后,他要花......
  • vue学习笔记
    今日内容概要vue3介绍创建vue3项目的方式setup函数ref和reactive计算和监听属性生命周期hookstoRefs后台管理模板今日内容详细vue3介绍1.性能的提升......