Maven的学习

Maven 的安装

1.解压maven文件

 

 

2.配置maven的环境变量

新建:  MAVEN_HOME     =   E:\bjsxtinstall\apache-maven-3.2.3

编辑:Path    =  %MAVEN_HOME%\bin

3.在CMD中测试maven的安装 mvn -v

4.在电脑本地找到本地资源库的存储位置,创建一个文件 maven/repository

5.在conf中的setting.xml配置文件中配置 本地仓库的地址

 

6.配置中央仓库的国内镜像

<!-- 配置国内镜像的中央仓库 -->

<mirror>

<id>nexus-aliyun</id>

<mirrorOf>central</mirrorOf>

<name>Nexus aliyun</name>

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

</mirror>

7.配置 maven所使用的JDK和编译用的JDK

<!-- 配置MAVEN的JDK版本,和编译的JDK版本 -->

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

8.配置Ecplise的Maven插件,配置maven的安装路径

9.加载Maven的settings.xml文件

 

Maven项目的建立

1.创建maven项目,选择创建简单的项目

2.填写GAV,Group ID:一般写法和包名类似,最后跟着的是项目名称 Artifact ID是项目的名称

1.配置声明资源的版本

2.配置资源具体的位置,也就是所在的坐标

3.配置maven插件

4.配置生成源码依赖的插件

<build>

      <plugins>

               <!-- 生产源码的插件 -->

               <plugin>

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

                    <artifactId>maven-source-plugin</artifactId>

                    <version>2.0.4</version>

                    <executions>

                      <execution>

                        <id>attach-sources</id>

                        <goals>

                          <goal>jar</goal>

                        </goals>

                      </execution>

                    </executions>

         </plugin>

      </plugins>

  </build>

3.添加第三方的依赖

 

4.Maven项目的常用操作

 

Maven中的三种关系 继承、依赖、聚合

继承:1. 建立项目之间的继承关系,父项目是POM项目,只有配置文件,配置需要的4项

直接使用 dependencies(依赖性)关键字里面每个资源使用 dependency(从属)

第一种子项目无条件接收父项目的资源

2. 建立项目之间的继承关系,父项目是POM项目,只有配置文件,需要配置的4项

是使用dependencyManagement 从属管理,里面使用 dependencies 下面dependency

第二种子项目选择接受父项目的资源,子项目不需要声明版本号

依赖:需要在当前项目中,使用其他项目中的类,或者方法

聚合:整体和部分的关系,将一个复杂的项目进行拆分

1.用MVC设计思想:将汽车租赁项目分解成,1.car-parent父项目 2.car-pojo子项目

3.car-mapper子项目依赖pojo 4.car-service子项目依赖mapper

5.car-web子项目(等于controller)依赖service项目,需要生成web.xml文件

2.用单元模块的设计思想:将汽车租赁项目分解成,1.car-parent父项目

2.car-user用户管理项目 3.car-customer客户管理项目

4.car-data数据统计项目(依赖全部) 5.car-service业务管理项目(依赖用户,客户)

 

Maven中的web项目如果要发布最少需要配置下面4项

配置maven的插件

 

Maven的自动部署

1.配置 tomcat-users.xml账户

1.1.TOMCAT 8.5配置

1.配置 /apache-tomcat-8.5.4/webapps/manager/META-INF/context.xml中的IP限制去掉

<Context antiResourceLocking="false" privileged="true" >

 <Valve className="org.apache.catalina.valves.RemoteAddrValve"

   allow="192\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />

</Context>

 

2.配置tomcat-user.xml中

<role rolename="tomcat"/>

<role rolename="admin-gui"/>

<role rolename="admin-script"/>

<role rolename="manager-gui"/>

<role rolename="manager-script"/>

<role rolename="manager-jmx"/>

<role rolename="manager-status"/>

<user username="admin" password="admin" roles="admin-gui,admin-script,manager- gui,manager-script,manager-jmx,manager-status"/>

<user username="tomcat" password="tomcat" roles="manager-gui"/>

3.在POM文件中还需要添加 TOMCAT的依赖

<!-- 添加相关依赖 -->

 <dependency>

   <groupId>org.apache.tomcat</groupId>

   <artifactId>tomcat-servlet-api</artifactId>

   <version>8.5.34</version>

  </dependency>

2.测试我们的账户

3.在maven的conf中配置tomcat的账户

4.在POM中配置Maven的插件,配置server 和url

5.将项目发布到tomcat上,首先点击 Run As--> Maven install 然后 Run As -->Maven build...

6.如果发布到LINUX中,不需要重新build...

7.如果想让自己的项目变成ROOT 需要先删除LINUX中的ROOT项目,然后把自己的项目名PATH中改成ROOT

8.如果配置了 文件的上传下载,

 

需要在POM中在添加一个jar包,依赖的jar包,这个jar包是给tomcat服务器使用的

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值