目录

一、项目背景

二、这个项目你可以学习到什么?

1.Maven的相关配置

1.1Maven简介

1.2Maven的相关配置

1.3Maven在IDEA中的配置

配置一:

配置二:

1.4 进行测试


一、项目背景

应学校要求,学业压力,笔者无奈参与实训,实训选择项目中,想选一个牛逼点的,能学到东西的,于是选了这个人脸识别的项目。简单介绍一下我要更新这个系列的目的吧:

1.为了以后的学习。忘记之后能够回来熟悉熟悉

2.本来就是个简单的项目,对于新手(指初次接触编程的人)来说难上手,对高手来说又很鸡肋,身为一个从小白慢慢成长的学生,很清楚引路人的重要性,当初带我入门的学长都很牛,也在技术方面很强,才能导致我的技术水平勉强过关,由此产生帮助后来者的念头。

二、这个项目你可以学习到什么?

这个项目简单易上手,你可以用这个学习到JFrame相关的知识

可以学习到服务器和客户端下载的相关知识

可以了解到Maven知识

了解到数据库的相关操作

废话不多说,今天开始第一个模块的讲解:


1.Maven的相关配置

1.1Maven简介

首先你要明白maven是干什么的,为什么这个项目能用到maven,要了解一个新东西的最好方法就是百度百科:

Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。

这是百度百科对maven的讲解,传承了百科一贯的作风——晦涩难懂、专业,那么从通俗的角度来看Maven对于新手来说最大的用途是什么?添加项目依赖。

1.2Maven的相关配置

Maven需要下载安装包:

Maven 下载地址:http://maven.apache.org/download.cgi

https://www.runoob.com/maven/maven-setup.html 因为这个文章的系列有很多,在这里对安装、配置过程将不再赘述,详情可观看此网址。在此只将重点的内容给大家列出:

<mirrors>
    <!-- mirror
     | Specifies a repository mirror site to use instead of a given repository. The repository that
     | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
     | for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
     |
    <mirror>
      <id>mirrorId</id>
      <mirrorOf>repositoryId</mirrorOf>
      <name>Human Readable Name for this Mirror.</name>
      <url>http://my.repository.com/repo/path</url>
    </mirror>
     -->
     <!-- 阿里云仓库 20200730-->
<mirror>
    <id>alimaven</id>
    <mirrorOf>central</mirrorOf>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>

<!-- 中央仓库1 -->
<mirror>
    <id>repo1</id>
    <mirrorOf>central</mirrorOf>
    <name>Human Readable Name for this Mirror.</name>
    <url>http://repo1.maven.org/maven2/</url>
</mirror>

<!-- 中央仓库2 -->
<mirror>
    <id>repo2</id>
    <mirrorOf>central</mirrorOf>
    <name>Human Readable Name for this Mirror.</name>
    <url>http://repo2.maven.org/maven2/</url>
</mirror>

</mirrors>

这几行是应该要写在Maven当中的,写在哪个地方呢?

主要要将这些代码写在这个文件夹里,这个文件要干什么呢?添加的这行代码又有什么用呢?

这个文件是对Maven的配置文件,主要是对Maven进行一些操作,而添加的这行代码是镜像的路径,Maven是要从中央仓库进行下载你所需要的项目依赖的,但这个下载是需要一个路径的,这里就是对这个路径的一些操作可以看到在第一个镜像里我添加了一个阿里仓库的配置,这是从阿里云进行依赖的下载,因为阿里云仓库内的文件已经很多了,足够我们的学习使用了。

1.3Maven在IDEA中的配置

配置一:

配置二:

这里是直接运用Java内置的一个Maven包,大家可以直接用内置的包,但如过想用自己下载并配置了的Maven包的话需要需要进行如下的设置:

1.4 进行测试

当你配置完成后可以进行一些项目依赖进行测试,这里以SpringBoot项目进行一个测试

为了方便大家测试把代码复制出来:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.2.2.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.example</groupId><artifactId>spring-boot</artifactId><version>0.0.1-SNAPSHOT</version><name>spring-boot</name><description>Demo project for Spring Boot</description><properties><java.version>1.8</java.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency></dependencies></project>

当你点击标红的那个按钮时你的项目将自动下载相关依赖。

然后只需要来个小程序做个测试:

package com.test.controller;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;@Controller
@EnableAutoConfiguration
public class testSpringBoot {@ResponseBody@RequestMapping("/hello")public String hello(){return "Hello world";}
}

接下来是main程序:

package com.test;import com.test.controller.testSpringBoot;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication
public class start {public static void main(String[] args) {SpringApplication.run(testSpringBoot.class,args);}
}

下面展示以下目录结构

然后就可以开始运行了

可以看到结果很顺利,这就是整个Maven配置过程了,如果大家感兴趣的话可以自己进行一些测试,如果觉得我讲的很细致的话,不妨点个赞和关注支持一下!会在后续持续进行更新。

如果需要探讨或者留言的私信笔者即可。

从零开始的颜值评分 游戏项目 (一)Maven的相关配置 ——第一个SpringBoot小程序相关推荐

  1. Maven 的相关配置【源码下载、镜像源修改】

    PS:网上相关配置很多,这里仅做自己的一个配置在线备份,所以比较简略. 1. Maven 配置下载源码 和 JavaDoc 开发中,经常需要查看某个不太熟悉的类的源码,甚至是该类的 DOC 文档,在 ...

  2. 从零开始一个微信小程序版知乎

    以前工作没直接进行过小程序的开发,最近闲了下来就赶紧学习一下.因为从零开始,所以没有使用任何框架及UI库,记录一下本次开发中踩过的坑吧~ 展示效果(界面样式设计与交互来自iOS 4.8.0版本知乎Ap ...

  3. 【搞事情】从零开始做一个微信小程序

    1.注册账号 https://mp.weixin.qq.com/ 微信公众平台注册账号 填写相关信息:个人 添加应用,完善信息,获得appid 2.开发软件 下载开发软件 https://mp.wei ...

  4. 从零开始编写一个微信小程序(微信开发者工具+JS+WuxUI组件库+云开发)万字整理,建议收藏!

    微信小程序-魔镜 笔记&源码(微信开发者工具+JS+UI组件库+云开发) 效果展示 视频演示 经历了一次升级之后,我的小程序怎么样了? 文章目录 微信小程序-魔镜 笔记&源码(微信开发 ...

  5. 小白如何从零开始设计并开发一个微信小程序?

    背景:微信小程序的出现,让更多的中小型企业初期不再以APP为首选,小程序的天然优势让他备受关注,也因此诞生了专门的小程序开发岗位,让前端有机会继续蚕食其他岗位的份额. 但微信小程序也会很多缺点,最大的 ...

  6. maven 不编译jasper文件_第一个SpringBoot项目、核心配置文件properties(yml、yaml)、集成jsp...

    SpringBoot简介及国内关注度 SpringBoot简介: 它用来简化 Spring 应用程序的创建和开发过程,也可以说 Spring Boot 能简化我们之前采用 SpringMVC +Spr ...

  7. 详解微信小程序开发(项目从零开始)

    关注公众号 风色年代(itfantasycc) 280G前端&小程序资料随便拿! 详解微信小程序开发(项目从零开始) 一.序 微信小程序,估计大家都不陌生,现在应用场景特别多.今天就系统的介绍 ...

  8. 从零开始搭建免费小程序商城

    没有公众号?没开过实体店?没有网站也没有入驻电商平台?这些都不是问题,因为在轻栈,从零开始搭建一个商城小程序商城,功能全.耗时短.完全免费. 这个轻栈教程,超全超详细,包含PC端和手机端操作.包括解答 ...

  9. 微信小程序从零开始(零)-Hello World

    2017年1月9号,微信小程序如约而至.按照张小龙刚推的朋友圈,1月9号并不是随机选择,而是向10年前苹果发布IPhone致敬.朋友圈一大波"微型小程序对APP市场的冲击",行业的 ...

最新文章

  1. 转:一个简单的基于WEB的QTP自动化测试框架-SAFFRON
  2. 网络模型--Densely Connected Convolutional Networks
  3. 让bug无处藏身,Java 线上问题排查思路、常用工具
  4. i 智慧 | 深度广度并举,AWS容器服务再推利器!
  5. java mock server_java – 使用MockRestServiceServer模拟REST调用
  6. 并操作、差操作、广义积操作
  7. kickstart部分重要参数
  8. 【步骤详解】畅捷通T+Cloud无代码集成钉钉群机器人示例
  9. html5 牧场游戏,手机QQ首批五款HTML5游戏名单 农场偷菜复活
  10. leapftp连接不上,为什么leapftp连接不上
  11. python外国网站爬虫_10分钟教你用python爬取网站信息:这可能是全网最好用的爬虫代码...
  12. 记一次HDFS死锁问题的排查
  13. .bat脚本执行cmd命令
  14. vs2019中出现PyTorch is not linked with support for cuda devices的解决方法
  15. 无人机边缘计算中的计算卸载——Stackelberg博弈方法论文复现附matlab代码
  16. 创业4年女掌门刘静瑜,创造动力电池,中创新航市值超600亿
  17. 计算机ram和rom的工作原理,RAM和ROM是什么意思?手机内存和电脑内存的区别
  18. Node.js之npm ERR code EPERM npm ERR syscall open npm ERR
  19. 一个骗人的恶劣网站: GPS 定位好友 的传说 ( 其中一个域名是 ipl38.com 诈骗:利用手机号码GPS卫星追踪你的他(她)在什么位置
  20. “温莎当下 麦克成风”2021赛季杭州赛区决赛精彩收官

热门文章

  1. 自动控制原理笔记-根轨迹的概念-根轨迹方程
  2. 强化学习策略梯度方法之: REINFORCE 算法(从原理到代码实现)
  3. https server
  4. Android实现QQ分享功能
  5. plsql 连接 虚拟机Linux下的Oracle数据库 失败
  6. Mendix POC 项目分享——系统需求说明书
  7. 渣土车识别YOLOv5
  8. python正则表达式介绍
  9. SQL ZOO 练习 —— Old JOIN Tutorial
  10. Perl之单行命令特技