Maven 的安装以及Eclispe集成

maven 学习笔记

1.maven 安装
1.1 maven 下载
http://http://maven.apache.org/download.cgi下载maven压缩包
1.2 解压maven包
1.3 设置path 变量,将${maven_home}\bin 写入path
1.4 cmd,mvn -version

        Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
Maven home: D:\Maven\bin\..
Java version: 1.7.0_79, vendor: Oracle Corporation
Java home: D:\JAVA\jdk\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 8.1", version: "6.3", arch: "amd64", family: "windows"

出现maven的相关信息即表示maven 安装成功

2.Eclipse maven插件安装
直接下载maven 插件包,将插件包复制到 eclipsehome\plugins, {eclipse_home}\features中
eclipse 中maven使用本地maven
3.Eclipse maven web工程

3.1 File -> New -> Other ->Maven Project ->Next
选择 use default workspace location ->Next
选择 maven-archetype-webapp-Next
输入 groupId ,artifactId -> Next

3.2 设置build path
创建sourc folder src/main/java ,src/main/resource,src/test/java,src/test/resource

Libraries 选择本地JDK

Jave Compiler 设置为本地JDK

Project Facet
Java 选本地JDK 对应的版本 -> Dynamic web Module 不选-> OK
再打开 Project Facet
Dynamic web Module 选-> OK
Deployment Assembly (部署目录,要部署的内容的映射)

/src/main/* 目录映射到 WEB-INF/class
/webapp 目录映射到 /
Maven Dependencies 目录映射到 WEB-INF/lib
3.3 tomcat-user.xml

  <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="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>

3.4 ${maven_home}\config\settings.xml

    <server>
      <id>tomcat7</id>
      <username>admin</username>
      <password>admin</password>
    </server>

3.5 pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>mavendemo</groupId>
    <artifactId>mavendemo</artifactId>
    <packaging>war</packaging>
    <version>0.0.1-SNAPSHOT</version>
    <name>mavendemo Maven Webapp</name>
    <url>http://maven.apache.org</url>
    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>3.8.1</version>
            <scope>test</scope>
        </dependency>
            <!-- servlet 依赖 -->
        <dependency>
            <groupId>org.apache.tomcat</groupId>
            <artifactId>tomcat-servlet-api</artifactId>
            <version>7.0.62</version>
                <!-- 容器提供 -->
            <scope>provided</scope>
        </dependency>

            <!-- jstl 依赖 -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jstl</artifactId>
            <version>1.2</version>
        </dependency>
        <dependency>
            <groupId>taglibs</groupId>
            <artifactId>standard</artifactId>
            <version>1.1.2</version>
        </dependency>

    </dependencies>
    <build>
        <finalName>mavendemo</finalName>
            <!-- 输出目录 -->
        <directory>target/class</directory>
        <plugins>
                <!-- maven 编译插件 设置JDK 1.7 -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.1</version>
                <configuration>
                    <source>1.7</source>
                    <target>1.7</target>
                </configuration>
            </plugin>
                <!-- maven Tomcat7 插件,自动部署web项目 -->
            <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>2.2</version>
                <configuration>
                        <!-- url Tomcat管理员路径 -->
                    <url>http://localhost:8080/manager/text</url>
                    <server>tomcat7</server>
                    <username>admin</username>
                    <password>admin</password>

                    <update>true</update>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>

3.6 运行设置

Goals tomcat7:redeploy
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值