MAVEN+SSM+tomcat8.5整合

这篇博客介绍了如何在Windows环境下,使用Maven 3.6、JDK 1.8和Tomcat 8.5进行SSM(Spring、Struts、MyBatis)项目的整合。内容包括环境配置、Maven设置、Eclipse的配置调整,以及项目的创建、依赖管理和SSM的配置。此外,还详细讲解了如何进行远程Tomcat的热部署和本地调试。
摘要由CSDN通过智能技术生成

maven项目比起以前确实方便了很多,但依赖关系的维护还是比较麻烦(有条件的还是换springBoot吧),这里对maven的ssm整合做个完整案例
maven:3.6
jdk:1.8 64位
windows:win10 企业版
tomcat:8.5.35

  1. 环境准备
    安装maven,配置环境变量(基本使用,可省略解压即可)

  2. Maven编译默认是jdk1.5,就算开发环境配置了,只要从新更新,就变成1.5的编译环境,修改maven的settings.xml文件

<profile>    
    <id>jdk-1.8</id>    
    <activation>    
        <activeByDefault>true</activeByDefault>    
        <jdk>1.8</jdk>    
    </activation>    
    <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>

  1. 一些jar包,中央仓库没有,settings.xml中配置一些远端库
<profile>
<repositories>
	<repository>
	    <id>java.net</id>
	    <url>https://maven.java.net/content/repositories/public/</url>
	</repository> 

	 <repository>
	<id>JBoss repository</id>
	<url>http://repository.jboss.org/nexus/content/groups/public/</url>
      </repository>

	  <repository>
            <id>alimaven</id>
            <name>aliyun maven</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
            <layout>default</layout>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>

		<repository>
            <id>spring-milestones</id>
            <name>Spring Milestones</name>
            <url>https://repo.spring.io/libs-milestone</url>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>

</repositories>
</profile>

  1. 修改settings.xml中本地库的位置(非必须,默认在用户文档文件夹下的.m2目录)
<localRepository>D:\maven-jar\repository</localRepository>
  1. 如果要将来maven直接发布到远端tomcat热部署,还需如下配置
<server>
    <id>tomcat8</id>
    <username>tomcat</username>
    <password>123456</password>
</server>

  1. 以上信息要和tomcat的用户配置一致,tomcat的apache-tomcat-8.5.35\conf\tomcat-users.xml增加
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<role rolename="manager-script"/>
<user password="123456" roles="admin-gui,manager-gui,manager-script" username="tomcat"/>
</tomcat-users>

  1. 配置eclipse的maven用自己安装的(eclipse—window—preferences)
    在这里插入图片描述
  2. 配置用户配置文件为自己修改好的settings.xml(我是将maven程序里的文件复制出来修改的 ,自己视情况而定)
    在这里插入图片描述
  3. 配置eclipse的java环境,换成jDK 的jre
    Jre由原来的用户jre编辑修改为开发jdk里的jre
    在这里插入图片描述
  4. 创建maven项目
    1. 创建一个父项目,统一依赖,以保证版本库的一致
    2. New—— other—— maven——pom(容器)——指定gav坐标在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
  5. 修改pom文件,添加依赖关系
    a) 将多处使用的信息提取出来,例如版本号
    b) 我们案例里面引用自己的jar包
    将原maven工程引入,建立依赖关系
    Maven——install 将jar包加入 本地库
    c) 只有jar包时,使用maven指令(配置好环境变量——配置文件使用的是maven安装目录下的settings.xml)
mvn install:install-file -Dfile=D:\maven-jar\teacherXue-tools-0.0.1-SNAPSHOT.jar -DgroupId=com.issCollege -DartifactId=teacherXue-tools -Dversion=1.0.0 -Dpackaging=jar

SSM整合所需的jar如下

<properties>
		<spring-vison>5.1.2.RELEASE</spring-vison>
		<mybatis-vison>3.4.6</mybatis-vison>
	</properties>
	<dependencies>
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>4.12</version>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>javax.servlet-api</artifactId>
			<version>3.1.0</version>
		</dependency>

		<dependency>
			<groupId>com.issCollege</groupId>
			<artifactId>teacherXue-tools</artifactId>
			<version>0.0.1-SNAPSHOT</version>
		</dependency>

		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>s
  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值