2838人加入学习
(4人评价)
3小时学会使用Maven构建项目

制作完成于2018-10-30 使用Maven3.5.4 JDK1.8

价格 免费

Maven常用命令:

clean:清理 编译后的目录

compile  编译,只编译main目录,不编译test中的代码

test-compile:编译test目录中的代码

test:运行test里边的代码

package:打包

     java项目》打成jar包

     web项目》打成war包

install:发布项目到本地仓库,用在打jar报上,打成jar包可以被其他项目使用

[展开全文]

一.给Tomcat设置账号和密码

1.打开D:\Program Files\apache-tomcat-8.5.51-windows-x64\apache-tomcat-8.5.51\conf\tomcat-users.xml

2.从浏览器打开:http://localhost:8080/manager/html

3.从浏览器得到“admin-gui”“admin-script”两个rolename,设置username为joey,password为123123。所以在tomcat-users.xml中添加:

  <role rolename="manager-gui"/>
  <role rolename="manager-script"/>
  <user username="joey" password="123123" roles="manager-gui,manager-script"/>

4.关闭并重新启动tomcat。

 

二.手动方式热部署打好的包

1.登录tomcat后,deploy,选择H:\DownLoads\Compressed\sikiedu_Maven_课程资料与源码\00_project\HelloWorldMaven2\target\HelloWorldMaven2-0.0.1-SNAPSHOT.war上传。

2.在Tomcat发布目录中点击并访问“http://localhost:8080/HelloWorldMaven2-0.0.1-SNAPSHOT/test1”会显示“Hello World Maven 123123”

三.idea命令行方式重新热部署

1.注意pom文件内应设置tomcat7插件的账号密码:

<plugin>
          <groupId>org.apache.tomcat.maven</groupId>
          <artifactId>tomcat7-maven-plugin</artifactId>
          <version>2.2</version>
          <configuration>
          	<url>http://localhost:8080/manager/text</url>
          	<username>joey</username>
          	<password>123123</password>
          </configuration>
</plugin>

2.修改网页内容“Hello World Maven 123123”为“Hello World Maven 456456”

3.在idea的maven执行命令行 tomcat7:redeploy

4.再次访问网页查看变化“http://localhost:8080/HelloWorldMaven2/test1

 

[展开全文]

1.配置文件中路径是指相对src/main/resources路径。比如applicationContext_mapper.xml的

location="classpath:db.properties",是指src/main/resources目录下的db.properties文件。同理,web.xml中的classpath

 

2.在pom中配置资源放行,用resources标签。

	<!-- 配置文件放行 -->
    <resources>
		<resource>
			<directory>src/main/java</directory>
			<includes>
				<include>**/*.properties</include>
				<include>**/*.xml</include>
			</includes>
			<filtering>false</filtering>
		</resource>
		<!-- 放行main/resources下的配置文件 如果不放行spring mybatis等配置文件不会被打到包里从而导致错误 -->
		<resource>
			<directory>src/main/resources</directory>
			<includes>
				<include>**/*.properties</include>
				<include>**/*.xml</include>
			</includes>
			<filtering>false</filtering>
		</resource>
	</resources>

 

[展开全文]

一.清理并重新部署

1.mvn clean tomcat7:redeploy

 

二.如果将login.jsp放入webapp/WEB-INF下,就不能直接访问到了,要放在webapp下。

 

三.测试:访问:http://localhost:8080/MavenSSM2/login.jsp

随意输入用户名,密码,登录后显示刚刚的用户名和密码。

 

[展开全文]

1.从数据库运行item_info.sql,恢复数据库maven

 

2.打开src/main/resources/db.properties

jdbc.driverClass=com.mysql.jdbc.Driver
jdbc.jdbcUrl=jdbc:mysql://localhost:3306/maven
jdbc.user=root
jdbc.password=root

 

3.测试:进入“http://localhost:8080/MavenSSM2/login.jsp”,点游戏列表,显示“王者荣耀 MOBA 极品飞车20 竞速 守望先锋 射击 吃鸡 射击 魔兽世界 MMORPG 保卫萝卜 休闲”

[展开全文]

Maven 热部署

Part.3 Maven 3.5.4 + tomcat 8.5.32 热部署:

热部署:在Tomcat运行时将项目部署上去;

1、开启tomcat 热部署:

     a)  修改tomcat-》config->tomcat-users.xml配置文件;

     b)  在Tomcat-users标签中加入一下代码:

  <role rolename="manager-gui"/>

  <role rolename="manager-script"/>

  <user username="joey" password="123123" roles="manager-gui,manager-script"/>

    c)  启动tomcat;

    d) 修改项目中pom.xml,在Tomcat 7 的插件上添加以下代码:

      <configuration>

             <url>http://localhost:8080/manager/text</url>

     <username>joey</username>

     <password>123123</password>

      <configuration>      

 e) 右键项目->run as ->maven build …… 在goals中使用tomcat7:deploy 或 tomcat7:redeploy 来进行热部署;

1. tomcat7:deploy,第一次部署时使用。

2. tomcat7:redeploy,非第一次部署时使用

f) 部署完毕,打开浏览器测试

[展开全文]

maven下载及安装配置环境变量

[展开全文]

mvn优点

1.jar包管理

中央仓库,本地仓库

通过坐标获取jar包,groupid,artifactid,version

setting.xml文件中有本地仓库地址的设置

  <!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ${user.home}/.m2/repository
  <localRepository>/path/to/local/repo</localRepository>
  -->

[展开全文]

三种仓库概念

中央仓库:第三方团队维护

远程仓库:公司维护

本地仓库:自己维护

先本地,再远程,如果没配置远程,会去中央仓库

<mirrors>标签下配置

[展开全文]

maven优点

2.纯java开发,跨平台

3.清晰的项目结构

pom.xml是maven工程的配置文件

工程目录

4.可以将大型项目分模块开发,提高效率

各模块通过发布到私服的jar包进行依赖

[展开全文]

一键构建项目,进入到项目的文件夹下

mvn tomcat:run

在命令窗口可以直接运行web项目,不需要tomcat,maven有自带的tomcat差距

[展开全文]

maven常用命令 

格式: mvn clean

1.clean  清理编译后的目录,如target文件夹

2.compile  编译main文件夹中项目

3.test-compile  编译test目录中的代码

4.test  运行test测试里面的代码

5.package 打包jar/war

命名格式:artifactid-version.jar/war

6.install  发布项目到本地仓库,用于打成jar包,可以被其他项目使用

7.tomcat:run

[展开全文]

maven命令的生命周期和执行顺序

生命周期

clean :clean

default:compile,test-compile,test,package,install

site:site 生成项目描述文档静态页

不同的生命周期命令可以一起执行,如 mvn clean compile

执行顺序

在相同生命周期中的命令才会受到顺序的影响

default生命周期中的命令顺序:

compile--test-compile--test--package--install

即后面的命令会执行之前的命令

 

[展开全文]

在idea里面可以直接在pom.xml文件中用alt+insert键弹出generate对应的添加依赖,插件等等快捷方式

[展开全文]

依赖中的<scope>属性

compile

provided:不把依赖打包,但是编译测试时还是需要的,如servlet-api

test:只在test的时候需要

runtime:编译的时候

[展开全文]

maven加tomcat8热部署

先把tomcat8运行起来

[展开全文]

idea用

mvn tomcat7:run

可以运行

[展开全文]

1.安装nexus服务:管理员模式运行cmd,进入bin文件夹,执行nexus.exe/install;

2.运行nexus服务:执行nexus.exe/start;

3.浏览器访问:localhost:8081

4.nexus默认账号admin,密码admin123;

[展开全文]

授课教师

课程特色

下载资料(1)
视频(26)