maven 修改文件名_[070]maven
发布日期:2021-06-24 13:27:31 浏览次数:2 分类:技术文章

本文共 3878 字,大约阅读时间需要 12 分钟。

第145次(Linux)

学习主题:Linux

学习目标:

1 掌握Linux安装管理tomcat与mysql

1. Linux软件安装-安装tomcat

(1) 在Linux系统中如何启动tomcat?

tomcat/bin/startup.sh

(2) 如何查看tomcat的启动日志?

tomcat/logs/catalina.out 文件是日志文件. 就是控制台输出的文

件.

(3) 如何将启动命令与查看启动日志命令同时执行?

tomcat/bin/startup.sh & tailf tomcat/logs/catalina.out

& - 命令连接符, 左侧命令执行结束后,立刻执行右侧命令.

2. Linux软件安装-安装mysql

(1) yum命令的作用是什么?

yum 安装,是通过远程的 yum 应用服务器下载安装包并安装软件

的方式.

yum 应用服务器中的数据是固定的

增加本地 yum 信息,相当于增加一个新的 yum 应用服务器中的软

件列表.

(2) 如何使用yum命令安装本地的rpm包?

yum localinstall 文件名

(3) 如何使用yum命令远程下载mysql并安装?

yum install mysql-server

(4) 如何启动mysql服务?

service mysqld start

3. Linux软件安装-mysql授权

(1) 如何为root用户设置密码?

/usr/bin/mysqladmin -u root password 'new-password'

(2) 通过mysql自带的客户端工具登录本机的mysql的命令是什么?

mysql -uroot -p 密码

(3) 允许任何ip访问当前mysql的授权命令是什么?

grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;

grant all privileges on 权限信息 to 'mysql 用户名'@'可访问的 ip地址,%代表所有' identified by '用户密码' with grant option;

(4) 刷新授权信息的命令是什么?

flush privileges;

(5) 通过mysql自带的客户端工具登录任意位置的mysql的命令是什么?

mysql -u 用户名 -p 密码 -h 主机名或 IP 地址 -P 端口号

4. Maven介绍

(1) 阐述Maven与Ant的区别?

Ant是软件构建工具,Maven的定位是软件项目管理和理解工具。Maven除了具备Ant的功能外,还增加了以下主要的功能:

1) 使用Project Object Model 来对软件项目管理;

2) 内置了更多的隐式规则,使得构建文件更加简单;

3) 内置依赖管理和Repository来实现依赖的管理和统一存储;

4) 内置了软件构建的生命周期:

第146次(Maven)

学习主题:Maven

学习目标:

1 掌握Linux常用命令以及常用文件上传,环境变量配置

5. Maven的下载与Eclipse的整合

(1) 在Eclipse中整合已下载的Maven的步骤

2d58af0dbf014ff908a048bd5a76017b.png

bd930bf7d263b86efcb5384f8ab4479f.png

0a4dbb45a53f58cd5c3b5db05099b6ad.png

e9091fb061375ed0351815c482fddff7.png

6. 什么是Maven仓库

(1) 什么是Maven的远程仓库

Maven 仓库是基于简单文件系统存储的,集中化管理 Java API 资源(构件)的一个服务。仓库中的任何一个构件都有其唯一的坐标,根据这个坐标可以定义其在仓库中的唯一存储路径。得益于 Maven 的坐标机制,任何 Maven 项目使用任何一个构件的方式都是完全相同的,Maven 可以在某个位置统一存储所有的 Maven 项目共享的构件,这个统一的位置就是仓库,项目构建完毕后生成的构件也可以安装或者部署到仓库中,供其它项目使用。对于 Maven 来说,仓库分为两类:本地仓库和远程仓库。

(2) 什么是Maven的本地仓库?

本地仓库指本机的一份拷贝,用来缓存远程下载,包含尚未发布的临时构件。

7. Maven仓库配置

(1) 在settings.xml文件中修改本地仓库的位置

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

(2) 在settings.xml中将远程仓库的地址改为阿里的镜像地址

<mirror>

<!-- 指定镜像 ID -->

<id>nexus-aliyun</id>

<!-- 匹配中央仓库。-->

<mirrorOf>central</mirrorOf>

<!-- 指定镜像名称 -->

<name>Nexus aliyun</name>

<!-- 指定镜像路径 -->

<url>http://maven.aliyun.com/nexus/content/groups/public</url>

</mirror>

8. Maven工程类型

(1) Maven的几种工程类型

POM:POM 工程是逻辑工程。用在父级工程或聚合工程中。用来做 jar 包的版本控制。

JAR:将会打包成 jar 用作 jar 包使用。即常见的本地工程 - Java Project。

WAR:将会打包成 war,发布在服务器上的工程。如网站或服务。即常见的网络工程 - Dynamic Web Project。

9. 创建Maven工程

(1) 通过Eclipse创建Maven工程的步骤

9363e3c168883cb80cff3ba1611fe3fc.png

d9b013eeab4a309530df1124d36dadc0.png

(2) Group id、Artifact Id、Version、Packaging分别表示的含义

Group Id 公司域名倒写

Artifact Id 项目名

Version 版本名

Packaging 项目类型

10. Maven工程目录介绍

(1) src/main/java目录的作用

src/main/java 这个目录下储存 java 源代码

(2) src/main/resources目录的作用是什么?

src/main/resources 储存主要的资源文件。比如spring的xml配置文件和log4j的properties文件。

(3) src/test/java目录的作用是什么?

src/test/java 储存测试用的类,比如 JUNIT 的测试一般就放在这个目录下面

(4) src/test/resources目录的作用是什么?

src/test/resources 储存测试用的资源文件

(5) src目录的作用是什么?

src 包含了项目所有的源代码和资源文件,以及其他项目相关的文件。

(6) target目录的作用是什么?

target 编译后内容放置的文件夹

(7) pom.xml文件的作用是什么?

pom.xml 是 Maven 的基础配置文件。配置项目和项目之间关系,包括配置依赖关系等

11. Maven工程关系-依赖关系

(1) 什么是Maven工程的依赖关系?

即 A 工程开发或运行过程中需要 B 工程提供支持,则代表 A 工程依赖 B 工程。

(2) 如何在pom.xml文件中配置工程的依赖关系?

<dependencies>

<!--定义一个具体的依赖-->

<dependency>

<!--依赖的工程所在组名-->

<groupId>groupName</groupId>

<!--依赖的工程名-->

<artifactId>artifactName</artifactId>

<!--依赖的工程版本-->

<version>versionNo</version>

<!--依赖的工程有效范围,其可选值有:

compile - 编译中有效

runtime - 运行中有效

system - 全部中有效[默认]

provided - 当前工程有效

test - 只在测试有效

-->

<scope>system</scope>

</dependency>

</dependencies>

12. Maven工程关系-继承

(1) 什么是Maven工程的继承关系?

如果A工程继承B工程,则代表A工程默认依赖B工程依赖的所有资源,且可以应用B工程中定义的所有资源信息。被继承的工程(B工程)只能是POM工程。

(2) 如何在pom.mxl文件中配置工程的继承关系?

在子工程中添加

<parent>

<groupId>组名</groupId>

<artifactId>项目名</artifactId>

<version>版本</version>

</parent>

13. Maven工程关系-聚合

(1) 什么是Maven工程的聚合关系?

当我们开发的工程拥有 2 个以上模块的时候,每个模块都是一个独立的功能集合。比如=某大学系统中拥有搜索平台,学习平台,考试平台等。开发的时候每个平台都可以独立编译,测试,运行。这个时候我们就需要一个聚合工程。

(2) 如何在pom.xml文件中配置工程的聚合关系?

14. Maven创建war项目

(1) 写出使用Maven创建war项目的步骤

278d7dbd16233f84dc518328450fd22b.png

f44b8409a1b27d3a9dabb7dd74fd255d.png

15. Maven插件-编译器插件

(1) Maven中的编译插件的作用是什么?

指定项目使用的jdk编译插件版本。

(2) 如何在pom.xml文件中配置Maven的编译插件?

93cfada31a17b1fa674a1b8ea75bd4b0.png

(3) 如何在settings.xml文件中配置全局的Maven编译插件?

240884110a26d3aa27b7ca17d1625727.png

转载地址:https://blog.csdn.net/weixin_33178459/article/details/112192905 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:dcom组件有excel没有word_技术共享 | Java后台导出word实现思路
下一篇:82579lm 必须禁用再启用才正常_哈工大被禁用Matlab,国产企业开发替代软件,后劲十足...

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月14日 23时55分32秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

Android面试题整理,46道面试题带你了解中高级Android面试,顺利通过阿里Android岗面试 2019-04-28
上海大厂Android面试经历:Android多线程实现方式及并发与同步,年薪超过80万! 2019-04-28
从入门到精通!已成功拿下字节、腾讯、脉脉offer,看看这篇文章吧! 2019-04-28
金九银十Android热点知识!如何快速的开发一个完整的直播app,内含福利 2019-04-28
金九银十Android热点知识!字节跳动移动架构师学习笔记,面试真题解析 2019-04-28
阿里P7亲自教你!34岁安卓开发大叔感慨,Android面试题及解析 2019-04-28
阿里P7大佬手把手教你!系统盘点Android开发者必须掌握的知识点,系列篇 2019-04-28
阿里P7大牛手把手教你!十多家大厂Android面试真题锦集干货整理,聪明人已经收藏了! 2019-04-28
阿里P7大牛整理!腾讯+字节+阿里面经真题汇总,书籍+视频+学习笔记+技能提升资源库 2019-04-28
android面试准备中高级简书!致Android高级工程师的一封信,内含福利 2019-04-29
Android面试回忆录:2个月面试腾讯、B站、网易等11家公司的面经总结!3面直接拿到offer 2019-04-29
Android面试回忆录:在字节跳动我是如何当面试官的,面试心得体会 2019-04-29
Android面试总结,GitHub标星9K的Google官方MVP+Rxjava项目详解,算法太TM重要了 2019-04-29
android面试题!看懂这份Android面经大厂真不是问题!不吃透都对不起自己 2019-04-29
Android高级工程师面试实战,GitHub上标星13k的《Android面试突击版》,面试真题解析 2019-04-29
apk开发学习!Android开发者面试如何系统复习?已拿offer入职 2019-04-29
Android技术篇!只需一篇文章吃透Android多线程技术,成功定级腾讯T3-2 2019-04-29
android模拟器!记一次字节跳动Android社招面试,成功拿下大厂offer 2019-04-29
Android程序员必备!互联网大厂100道Android面试题助你冲关金三银四!吐血整理 2019-04-29
Android程序员必备!来一份全面的面试宝典练练手,Android岗 2019-04-29