搭建 Maven ---基础入门

  这篇随笔从最基础的控制台  搭建maven讲,后面再升入的讲解IDEA搭建Maven。html

一,Maven是什么?做用是什么?java

  Maven是一个 项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个 项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中 插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明肯定义的项目对象模型来描述你的项目,而后Maven能够应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。
  Maven 有一个生命周期,当你运行 mvn install 的时候被调用。这条命令告诉 Maven 执行一系列的有序的步骤,直到到达你指定的生命周期。遍历生命周期旅途中的一个影响就是,Maven 运行了许多默认的 插件目标,这些目标完成了像编译和建立一个 JAR 文件这样的工做。简单的来说Maven就是方便你管理和维护java软件项目的一个工具。
 
2、搭建Maven
  第一步首先下载Maven的压缩包 
  一、下载地址: www.apache.org
    

 二、进入界面继续向下拉,点击Maven。程序员

     

  三、继续点击下载。web

     

  四、点击下载文件。apache

    

    

 第二步:1.解压Maven压缩包。浏览器

    

 2.随便找一个盘 新建一个本地仓库,文件夹:MavenRepositorytomcat

     

 3.打开 conf文件夹中 修改里面的 settings.xml 文件网络

    

4.增长一个节点,路径是刚刚新建的本地仓库文件夹的路径app

     

5.修改类库下载的路径eclipse

    

第三步配置 maven 环境变量。

 1.打开环境变量的界面(不知道怎么打开能够点击如下连接,这里就很少描述了)

https://jingyan.baidu.com/article/86112f137c432c2736978774.html

    

 2.增长一个变量 M2_HOME,路径是maven的路径

     

3.修改 path 增长maven的bin路径

     

4,检查环境是否匹配正确。

    

     

  3、使用命令手动建立java项目

第一步:建立普通项目:

  命令:mvn archetype:generate -DgroupId=com.nf -DartifactId=cc1 -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

    mvn:是核心命令。

    archetype:create:建立项目,如今maven高一点的版本都弃用了create命令而使用generate命令了。

   -DgroupId=com.nf :通常使用包名的写法。由于包名是用公司的域名的。

   -DartifactId=cc1:就是项目名称

   DarchetypeArtifactId=maven-archetype-quickstart:表示建立的是[maven]java项目。

  注意:运行是电脑必须链接上网络,由于他在运行是会上网下载一个小插件。

运行:

    

这样就表示建立项目成功了。

再看到文件夹里也有了cc1的项目文件

    

 Maven java项目结构:

项目名:cc1
      ---pom.xml    核心配置,项目根下
       ---src
          ---main      
             ---java    java源码目录
                 ---resources   java配置文件目录
          ---test
             ---java    测试源码目录
              ---resources   测试配置目录

    

项目会出现一个target

    

 

 

 

   在项目里面到时候会出现一个target目录,由于咱们将该java项目进行了编译,src/main/java下的源代码就会编译成.class文件放入target目录中,target就是输出目录。

target是用来存放项目构建后的文件和目录、jar包、war包、编译的class文件也就是最后项目作完,把target发个用户使用的。

  注意:一、不要把java文件放到target里面。

     二、若是项目程序要进行修改,不要在target里面对程序进行修改,由于不少时候程序不是你一我的完成的是多我的。若是每一个人程序员都在里面修改,项目会出现问题。要在src里面进行修改而后从新发布便可。

 

 

 4、使用命令手动建立Web项目

  命令:mvn archetype:generate -DgroupId=com.nf -DartifactId=cc2 -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false

   和普通java项目都差很少,建立maven web项目的话 -DarchetypeArtifactId=maven-archetype-webapp 比建立java项目多了一个 -Dversion=0.01-snapshot, 在建立java项目的时候也能够加上这个,若是不写,会默认帮咱们加上1.0-snapshot。

   建立Web项目:

    

 

 Maven Web项目结构:

 项目名:cc2

 pom.xml                核心配置
         src/main/java                java源码
         src/main/resources            java配置
         src/main/webapp            myeclipse web项目中 WebRoot目录
               |-- WEB-INF
                  |-- web.xml
         src/test                    测试
         target                    输出目录

 

咱们如今将这个ccs的Web项目,发布到Tomcat 将作一下操做:

    第一步:在你刚刚建立的MavenRepository找如下路径:

    D:\MavenRepository\org\apache\maven\archetypes\maven-archetype-webapp\1.0\maven-archetype-webapp-1.0.jar

    

把web.xml(3.0或3.1,4.0等版本)覆盖里面的\archetype-resources\src\main\webapp\WEB-INF下的web.xml(2.3)

 3.0版本:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
id="WebApp_ID" version="3.0">

</web-app>

  第二步

   

        

   第三步:给tomcat添加用户信息,找到本身 tomcat

    E:\apache-tomcat-9.0.0.M22\conf

    

添加用户

<tomcat-users xmlns="http://tomcat.apache.org/xml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
version="1.0">

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

 

      

   第四步:打开Tomcat 

    

打开浏览器127.0.0.1:8080/manager,输入刚刚添加的用户

    

     

     

 

    

    

  第五步:配置具体项目

    

  

 

     

 

 基本的配置都完成了,让咱们看看能不能把项目发布到Tomcat

  打包:

    

    

   mvn tomcat7:deploy发布到Tomcat里面 在执行命令时同时要打开tomcat

    

     

看到cc2.war包已经自动发布到了tomcat上

  

运行:成功运做在网页上

  

相关文章
相关标签/搜索