精华内容
下载资源
问答
  • 在tomcat目录中bin文件下输入 ./startup.sh(2) 如何查看tomcat的启动日志?在tomcat目录中logs文件下输入 tail -f catalina.out或者tailf catalina.out(3) 如何将启动命令与查看启动日志命令同时执行?tomcat/bin/...

    1. Linux软件安装-安装tomcat

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

    在tomcat目录中bin文件下输入 ./startup.sh

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

    在tomcat目录中logs文件下输入 tail -f catalina.out或者tailf catalina.out

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

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

    2. Linux软件安装-安装mysql

    (1) 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 -u 用户名 -p 密码 -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的功能外,还增加了以下主要的功能:

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

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

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

    ④内置了软件构建的生命周期;

    目前,绝大多数开发人员都把 Ant 当作 Java 编程项目的标准构建工具。遗憾的是,Ant 的项目管理工具(作为 make 的替代工具)不能满足绝大多数开发人员的需要。通过检查 Ant 构建文件,很难发现项目的相关性信息和其它信息(如开发人员/拥有者、版本或站点主页)。

    5. Maven的下载与Eclipse的整合

    (1) 在Eclipse中整合已下载的Maven的步骤是什么?

    30d159da09ae4fbec44abeb6645c6fa1.png

    c2423cffd68bc2e9fa4c5138cd5346f5.png

    c0bb0c46dd64b58f38027ed0541faeb8.png

    指定maven配置文件

    bc59123066d5b084e468bc93f4bc17fa.png

    6a81ce7ceded62848f83b26992b961a4.png

    6. 什么是Maven仓库

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

    远程仓库指通过各种协议如 file://和 http://访问的其它类型的仓库。这些仓库可能是第三方搭建的真实的远程仓库,用来提供他们的构件下载(例如 http://repo.maven.apache.orghttp://uk.maven.org 是 Maven 的中央仓库)。其它“远程”仓库可能是你的公司拥有的建立在文件或 HTTP 服务器上的内部仓库,用来在开发团队间共享私有构件和管理发布的。

    (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>

    (3) 仓库访问优先级

    ①本地仓库:第一访问本地仓库。

    ②指定仓库:如果本地仓库不存在对应信息,访问配置文件中指定的远程仓库。这个远程仓库是第二优先级。

    ③镜像仓库(镜像仓库=中央仓库。 镜像仓库是用于替代中央仓库的):

    镜像仓库是 Maven 开发过程中的首选远程仓库,在本地仓库和指定仓库无法获取资源的时候,直接访问镜像仓库。

    ④中央仓库:如果镜像仓库不是中央仓库,则会在访问镜像仓库无法获取资源后,访问中央仓库。

    8. Maven工程类型

    (1) Maven的工程类型及含义?

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

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

    ③WAR 工程:将会打包成 war,发布在服务器上的工程。如网站或服务。即常见的网络工程 - Dynamic Web Project。war 工程默认没有 WEB-INF 目录及 web.xml 配置文件,IDE 通常会显示工程错误,提供完整工程结构可以解决。

    9. 创建Maven工程

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

    79e08c6269bd2c7d31296f7f44bd699a.png

    79940ce12c08b3a1502194417b0cf46a.png

    d238d73b4e03c52c24485bbe0b7c899f.png

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

    Group Id 公司域名倒写

    Artifact Id 项目名

    Version 版本名

    Packaging 项目类型

    Name : 自定义名称,内容任意

    10. Maven工程目录介绍

    (1) src/main/java目录的作用是什么?

    存储java源代码

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

    存储主要的资源文件。如:spring的xml配置文件和log4j的properties文件

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

    存储测试用的类

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

    存储测试用的资源文件

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

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

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

    编译后内容放置的文件夹

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

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

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

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

    即 A 工程开发或运行过程中需要 B 工程提供支持,则代表 A 工程依赖 B 工程。在这种情况下,需要在 pom.xml 文件中增加下属配置定义依赖关系

    (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文件中配置工程的继承关系?

    父类工程:

    <modelVersion>4.0.0</modelVersion>

    <groupId>com.bjsxt</groupId>

    <artifactId>03parent</artifactId>

    <version>0.0.1-SNAPSHOT</version>

    <packaging>pom</packaging>

    <!-- 定义版本 -->

    <properties>

    <junit-version>4.2</junit-version>

    </properties>

    <dependencyManagement>

    <dependencies>

    <dependency>

    <groupId>junit</groupId>

    <artifactId>junit</artifactId>

    <version>${junit-version}</version>

    </dependency>

    </dependencies>

    </dependencyManagement>

    子类工程:

    <modelVersion>4.0.0</modelVersion>

    <parent>

    <groupId>com.bjsxt</groupId>

    <artifactId>03parent</artifactId>

    <version>0.0.1-SNAPSHOT</version>

    </parent>

    <groupId>com.bjsxt</groupId>

    <artifactId>04son</artifactId>

    <version>0.0.1-SNAPSHOT</version>

    <dependencies>

    <dependency>

    <groupId>junit</groupId>

    <artifactId>junit</artifactId>

    </dependency>

    </dependencies>

    13. Maven工程关系-聚合

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

    总的工程必须是一个 POM 工程(Maven Project),各子模块可以是任意类型模块(Maven Module)。所有聚合工程和聚合模块必须处于同一个组(groupId)中,且聚合工程可以嵌套。

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

    (不需要配置,自动生成)

    <modules>

    <module>05maven-sub1(聚合模块名称)</module>

    <module>06maven-sub2(聚合模块名称)</module>

    </modules>

    14. Maven创建war项目

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

    08af9956467a5b952cadb1f99391b15b.png

    ec04e47567b18827f0d7a1b86cb20388.png

    15. Maven插件-编译器插件

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

    通过插件配置所使用的编译器或者JDK版本

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

    <!-- 配置maven的编译插件 -->

    <build>

    <plugins>

    <!-- JDK编译插件 -->

    <plugin>

    <groupId>org.apache.maven.plugins</groupId>

    <artifactId>maven-compiler-plugin</artifactId>

    <version>3.2</version>

    <configuration>

    <source>1.8</source>

    <target>1.8</target>

    <encoding>UTF-8</encoding>

    </configuration>

    </plugin>

    </plugins>

    </build>

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

    <profile>

    <!-- 定义的编译器插件 ID,全局唯一 -->

    <id>jdk-1.8</id>

    <!-- 插件标记,activeByDefault 默认编译器,jdk 提供编译器版本 -->

    <activation>

    <activeByDefault>true</activeByDefault>

    <jdk>1.8</jdk>

    </activation>

    <!-- 配置信息 source-源信息,target-字节码信息,compilerVersion-编译过程版本 -->

    <properties>

    <maven.compiler.source>1.8</maven.compiler.source>

    <maven.compiler.target>1.8</maven.compiler.target>

    <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>

    </properties>

    </profile>

    分享/讲解/扩展思考

    点名提问从第一节课到最后一节课分别学到了什么,直到同学们把所有的知识点都说出来并且保证无误。

    展开全文
  • 发布远程tomcat后如何查看日志

    千次阅读 2018-02-07 16:45:16
    今天遇到一个问题,web的后台工程在eclipse的maven管理的tomcat插件中运行是正常的,但是发布到远程的taocat服务器上运行,却失败了,显示 FAIL - Application at context path /arcgis/rest could not be started ...

    今天遇到一个问题,web的后台工程在eclipse的maven管理的tomcat插件中运行是正常的,但是发布到远程的taocat服务器上运行,却失败了,显示
    FAIL - Application at context path /arcgis/rest could not be started
    开始,以为是本地的jdk版本和远程tomcat的jdk版本不一致造成的,后来把远程tomcat所在的linux的jdk版本也换成1.8的,发现还是不行。
    后来,查看tomcat的log日志文件localhost.2018-02-07.log,发现了错误所在,

    Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in file [/usr/local/tomcat/webapps/ROOT/WEB-INF/classes/spring/applicationContext-dao.xml]: Invocation of init method failed; nested exception is java.io.FileNotFoundException: class path resource [SqlMapConfig.xml] cannot be opened because it does not exist

    说明在class目录下,没有找到SqlMapConfig.xml文件,仔细查找,才发现文件名是sqlMapConfig.xml。改过来后,重新发布,可以运行了。
    比较奔溃的是在本地的tomcat上运行,没有发现这个错误。。。
    附tomcat下的log文件说明:
    tomcat每次启动时,自动在logs目录下生产以下日志文件,按照日期自动备份

    localhost.2016-07-05.txt //经常用到的文件之一 ,程序异常没有被捕获的时候抛出的地方

    catalina.2016-07-05.txt //经常用到的文件之一,程序的输出,tomcat的日志输出等等

    manager.2016-07-05.txt //估计是manager项目专有的

    host-manager.2016-07-05.txt//估计是manager项目专有的

    localhost_access_log.2016-10-01.txt //tomcat访问日志记录,需要配置。
    另:用notepad++可以远程查看和操作linux系统上的文件,非常方便。具体可以看
    http://blog.csdn.net/guoyuannan/article/details/77168387

    展开全文
  • 第145次(Linux)学习主题:Linux学习目标:1 掌握Linux安装...tomcat/bin/startup.sh(2) 如何查看tomcat的启动日志?tomcat/logs/catalina.out 文件是日志文件. 就是控制台输出的文件.(3) 如何将启动命令与查看启动日...

    第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
    展开全文
  • 1. Linux软件安装-安装tomcat(1) 在Linux... tailf tomcat/logs/catalina.out(2) 如何查看tomcat的启动日志? tailf tomcat/logs/catalina.out(3) 如何将启动命令与查看启动日志命令同时执行?tomcat/bin/startup.s...

    c5337bd1d8ec17e75fdbf459babd856b.png

    1. Linux软件安装-安装tomcat

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

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

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

    tailf tomcat/logs/catalina.out

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

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

    2. Linux软件安装-安装mysql

    (1) 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 -pXXXX

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

    grant all privileges on *.* to 'root'@'%' identified by 'root' 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)内置了软件构建的生命周期;

    5. Maven的下载与Eclipse的整合

    (1) 在Eclipse中整合已下载的Maven的步骤是什么?

    56e3fd026c7959b175b9e75045e35073.png

    cb8a20746ce31e0791ad161a589873f8.png

    774ebf36777e7163fe7b3c45fb516ef4.png

    6. 什么是Maven仓库

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

    远程仓库指通过各种协议如 file://和 http://访问的其它类型的仓库。这些仓库可能是第三方搭建的真实的远程仓库,用来提供他们的构件下载(例如 http://repo.maven.apache.orghttp://uk.maven.org 是 Maven 的中央仓库)。其它“远程”仓库可能是你的公司拥有的建立在文件 或 HTTP 服务器上的内部仓库,用来在开发团队间共享私有构件和管理发布的。

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

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

    7. Maven仓库配置

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

    f70cbf72e57a2d7eff42e46318cd4db6.png

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

    21c4e2f0b7755aedef1cfe42db232ab6.png

    8. Maven工程类型

    (1) Maven有几种工程类型?

    三种

    (2) 每一种工程类型表示什么含义?

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

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

    war工程:将会打包成 war,发布在服务器上的工程。如网站或服务。即常见的网络工程 - Dynamic Web Project。war 工程默认没有 WEB-INF 目录及 web.xml 配置文件,IDE 通常会显示工程错误,提供完整工程结构可以解决。

    9. 创建Maven工程

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

    3df658ec23a1715fa4a52383155fa1ce.png

    95849a97e020a45b5b2460a34a4116cd.png

    51d9fb320684c2bf8d56b8142a1d8d70.png

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

    Group Id 公司域名倒写

    Artifact Id 项目名

    Version 版本名

    Packaging 项目类型

    10. Maven工程目录介绍

    (1) src/main/java目录的作用是什么?

    这个目录下储存 java 源代码

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

    储存主要的资源文件。比如spring的xml配置文件和log4j的propertie文件。

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

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

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

    储存测试用的资源文件

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

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

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

    编译后内容放置的文件夹

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

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

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

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

    即 A 工程开发或运行过程中需要 B 工程提供支持,则代表 A 工程依赖 B 工程。在这种情况下,需要在 pom.xml 文件中增加下属配置定义依赖关系

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

    ac793e89a77bdcfcf4ac4faf86956d3a.png

    12. Maven工程关系-继承

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

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

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

    4183252a34cdfc8ba9769a533f0dda51.png
    父工程中

    2c5ee0222ce80b5fc4de25d4d666e4f5.png
    子工程中

    13. Maven工程关系-聚合

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

    在创建聚合工程的过程中,总的工程必须是一个 POM 工程(Maven Project),各子模 块可以是任意类型模块(Maven Module)。所有聚合工程和聚合模块必须处于同一个组 (groupId)中,且聚合工程可以嵌套。

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

    e5be255a3d21e4b62edf824d0b75622d.png

    14. Maven创建war项目

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

    20002a381b8c7b5e6e3b322f1899b15d.png

    (注意:这里要手动添加WEB-INF目录和web.xml文件,否则会编译报错)

    0ea100a42eed55903cbd47c310d6c8c0.png

    15. Maven插件-编译器插件

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

    可以更换jdk的版本

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

    2dc07f095bbb4dc081fa8b1b4b179215.png

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

    59dc7073a089f23825075acf8cf07a4a.png
    展开全文
  • 有人可能会说查看应用日志。是的,这是一种方法,却不是一种好的方式。这种方式需保证:每次上线的代码都要打印不同的日志,以示差异。而且查日志过程很繁琐。这里推荐一款git-commit-id-plugin mave...
  • Maven异常:Could not transfer ...IDEA导入jar包报错,不论如何reimport都没用,查看报错日志为 java.lang.RuntimeException: org.apache.maven.model.io.ModelParseException: only whitespace content allowed...
  • jitpack maven仓库的使用

    2020-04-15 16:29:59
    参考: gson-plugin如何在JitPack发布(四) 官方 jitpack 官方集成文档 ...我的实践 : 基于okhttp拦截器,支持手机上查看日志,切换域名环境 我的实践 : gradle自定义plugin,上传pgyer蒲公英 ...
  • 开发中遇到了报错该如何处理? 百度呀,google呀,都太泛化了,搜索出来的可能有很多个解决方法,...如何捕捉到错误,查看错误信息?如下: try{ SpringApplication.run(Application.class,args); }catch(Excep...
  • Linux软件安装和Maven

    2019-09-20 19:32:49
    学习主题:Linux 学习目标: 1 掌握Linux安装管理tomcat与mysql 2 掌握Linux常用命令以及常用文件上传,环境变量配置 1.Linux软件安装-安装tomcat (1)在Linux系统中如何启动...(2)如何查看tomcat的启动日志? tail...
  • 第145次(Linux)学习主题:Linux学习目标:掌握Linux安装管理tomcat与mysql一、Linux软件安装-安装tomcat在Linux系统中如何启动tomcat...2.启动tomcat: 命令 ./startup.sh如何查看tomcat的启动日志?tomcat/logs/cata...
  • 1. Linux软件安装-安装tomcat (1) 在Linux系统中如何启动tomcat?...(2) 如何查看tomcat的启动日志? tailf tomcat/logs/catalina.out (3) 如何将启动命令与查看启动日志命令同时执行? tomcat/bin/sta...
  • Jenkins 搭建HmcPlayer自动化编译及自动发版到maven仓1, 前言2,准备工作:3,如何在Jenkins构建一个自动化编译...点击 保存 应用即可3.4 编译项目 点击如下 Build with Parameters4 如何查看构建失败 日志信息4.1 ...
  • 有人可能会说查看应用日志。是的,这是一种方法,却不是一种好的方式。这种方式需保证:每次上线的代码都要打印不同的日志,以示差异。而且查日志过程很繁琐。这里推荐一款git-commit-id-plugin mave...
  • 有人可能会说查看应用日志。是的,这是一种方法,却不是一种好的方式。这种方式需保证:每次上线的代码都要打印不同的日志,以示差异。而且查日志过程很繁琐。这里推荐一款git-commit-id-plugin mave...
  • 原文地址:修改jar包中的配置文件 打包以及修改jar包 cd genesys_data_etl mvn clean package -Poffline -...[INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ genesys_data_etl --- [INFO] Building jar:...
  • MNCrashMonitor 监听程序崩溃日志,直接页面展示崩溃日志列表,调试方便,测试人员可以随时给程序猿查看日志详情,可以动态添加日志内容,手机直接查看日志内容可以分享,复制,生成长截图,高亮显示。 截图 如何添加...
  • 关于如何maven中配置findbugs插件,请参阅我的上一篇日志(http://hw1287789687.iteye.com/blog/1960322)。 运行mvn compile findbugs:findbugs 产生的分析报告默认是xml,非常不方便查看,因为不直观。 如何...
  • 关于如何maven中配置findbugs插件,请参阅我的上一篇日志(http://hw1287789687.iteye.com/blog/1960322)。 运行mvn compile findbugs:findbugs产生的分析报告默认是xml,非常不方便查看,因为不直观。 如何让...
  • mvn 如何解决find DuplicateClasses问题

    千次阅读 2019-01-03 13:58:39
    第一步:查看错误日志, org.ow2.asm:asm:jar:5.2:compile和asm:asm:jar:3.1:compile 这两个包在编译的时候存在重复类(具有相同包结构和名称的类),重复类是下面的这几个类,通过上面的描述我们可以知道问题是...
  • 前言由于 JFrog Artifactory 在业界得到了普遍的应用,并且 Artifactory 可以完全替代 Nexus 作为 Maven 私服,所以JFrog 提供了自动化的迁移工具 nexus2artifactory,目的是帮现有的 Nexus 用户一键迁移到 ...
  • MYSQL总结(2)

    2020-04-17 16:28:24
    MySQL知识总结(2)MYSQL索引索引简介什么是索引为什么建立索引索引建立在哪索引的种类索引的优缺点索引的设计原则索引的底层数据结构如何建立索引如何选择引擎MYSQL事务事务简介什么是事务事务的特性为什么要有事务...
  • WordCount需求数据准备客户端导入相应的依赖坐标+日志添加(注:Maven项目,不会的请点击这里[maven安装](https://blog.csdn.net/lovemore2/article/details/104548047))编写程序编写mapper类右键运行查看结果 ...
  • 在实际生产环境中,我们是不能触碰到服务器的,只能通过SSH等手段进行远程连接,通过网络传输进行内存cpu日志查看工作,通过对其分析,再定位代码部分的问题,那这么jar包是如何运行到服务器上的?JVM堆栈的设置又...
  • 在实际生产环境中,我们是不能触碰到服务器的,只能通过SSH等手段进行远程连接,通过网络传输进行内存cpu日志查看工作,通过对其分析,再定位代码部分的问题,那这么jar包是如何运行到服务器上的?JVM堆栈的设置又...
  • 在一个,我们描述了如何配置安装nexus制,本节,我们来介绍nexus采用 ...管理角色,管理任务,查看系统Rss源以及查看系统日志,本文就介绍nexus最主要的使用方法。 2.代理maven中央仓库 点击右边菜单条的...
  • 提示绑定了多个SLF4J,也就是说存在依赖冲突,那么我们如何去排查找到冲突的位置呢,借助idea的maven工具可以清晰的看到项目的依赖树形结构,我们搜索自己的依赖去查看相关关系,最后排除掉冲突的即可: 可以看到存...
  • 配置Nexus仓库,部署构件到Nexus仓库

    千次阅读 2015-06-11 16:37:37
    这里可以配置nexus系统,管理用户,管理角色,管理任务,查看系统Rss源以及查看系统日志,本文就介绍nexus最基本的用法。 2.代理maven中央仓库 点击右边菜单栏的Repositories,界面的主面板会显示所有一个所
  • NWCD

    2021-04-09 16:25:09
    1.java jdk和jre 求和算法 时间复杂度和空间复杂度 restful风格 微服务 maven中央仓库 项目依赖jar包,换平台运行 同步和异步 设计模式–代理模式 ...僵尸进程和孤儿进程 ...系统宕机查看什么日志 软连接和硬链接 ...

空空如也

空空如也

1 2 3
收藏数 58
精华内容 23
关键字:

maven如何查看日志