Maven全解析:第二个项目 & IDEA 整合 Maven

  1. 创建Maven 项目目录(注意以下所有引用包路径,设置成自己的包路径):
    1. src/main/java  ----存放项目的 .java 文件、

    2. src/main/resoutces  ---存放项目资源文件,如 Spring,MyBatis 配置文件

    3. src/test/java   ---存放所有测试 .java 文件,如 JUnit 测试类

    4. src/test/resource   ---测试资源文件

    5. target   ---项目输出位置

    6. pom.xml

  2. 创建 pom.xml 文件:
    1. 在项目 HelloFriend 根目录创建 pom.xml 文件
      
      <projectxmlns="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.0http://maven.apache.org/xsd/maven-4.0.0.xsd">
       <modelVersion>4.0.0</modelVersion>
        <groupId>cn.tx.maven</groupId>
       <artifactId>HelloFriend</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        <name>HelloFriend</name>
        
         <dependencies>
           <dependency>
              <groupId>junit</groupId>
              <artifactId>junit</artifactId>
              <version>4.9</version>
              <scope>test</scope>
           </dependency>                 
           
           <dependency>
             <groupId>cn.tx.maven</groupId>
             <artifactId>Hello</artifactId>
             <version>0.0.1-SNAPSHOT</version>
             <scope>compile</scope>
           </dependency>                 
                   
         </dependencies>
      </project>
  3. 创建 HelloFriend.java 文件:
    1. 在 src/main/java 目录 /maven 目录下新建文件 HelloFriend.java
      
      package cn.tx.maven;
      
      import cn.tx.maven.Hello;
      
      public classHelloFriend {
      
         public String sayHelloToFriend(String name){
                   
                   Hello hello = new Hello();
                   String str = hello.sayHello(name)+" I am"+this.getMyName();
                   System.out.println(str);
                   return str;
         }
         
         public String getMyName(){
                   return "John";
         }
      
      }
  4. 创建 HelloFriendTest.java 文件
    1. 在 /src/test/java/···/maven 下创建测试文件夹 HelloFriendTest.java
      
      package cn.tx.maven;
      
      import static junit.framework.Assert.assertEquals;
      
      import org.junit.Test;
      
      importcn.tx.maven.Hello;
      
      
      public classHelloFriendTest {
         @Test
         public void tesHelloFriend(){
                   
                   HelloFriend helloFriend = new HelloFriend();
                   String results = helloFriend.sayHelloToFriend("zhangsan");
                   assertEquals("Hello zhangsan! I amJohn",results);              
      
         }
      }
  5. 测试打包 HelloFriend 项目:
    1. 在 HelloFriend 项目下执行命令  mvn  package
    2. 系统会报错提示:cn.tx.maven:Hello:jar:0.0.1-SNAPSHOT
      1. 无法找到 HelloFriend 所依赖的 Hello 0.0.1-SNAPSHOT
    3. 我们需要重新构建一个项目 Hello 行安装到数据仓库,在命令行 Hello 根目录下执行 mvn  clean  install
    4. 对 Hello 项目进行清理并安装后,对HelloFriend 项目再次进行打包
    5. 可以看到本次打包成功,说明 HelloFriend 项目已经可以加载到 Hello 项目所打包的 jar 包
  6. Maven 本地仓库配置:
    1. 全局本地仓库(所有操作系统用户均影响)
      1. %MAVEN%\conf\settings.xml 文件,修改该文件会影响所有使用 Maven 的用户的本地仓库,例如:
      2. 用户本地仓库(仅影响使用该配置文件的用户或程序),该文件可以在任意目录,例如:
      3. 修改配置文件设置 Maven 本地仓库(以全局设置为例):
        1. 编辑 D:\maven\apche-maven-3.5.4\conf\settings.xml 文件
        2. 修改为 :本地仓库地址
        3. 以上配置表示所有该 Maven 的程序或用户,如未单独配置,则默认加载以上目录的本地库文件

IDEA 整合 Maven 项目

  1. IDEA 的 Maven 全局配置
  2. IDEA 创建 Maven 的 Java 项目:
    1. 导入测试 Maven 的 jar 包:
      <dependencies>
          <dependency>
              <groupId>junit</groupId>
              <artifactId>junit</artifactId>
              <version>4.12</version>
              <scope>test</scope>
          </dependency>
      </dependencies>
    2. 编写测试代码:
  3. IDEA 创建 Maven 的 JavaWeb 项目
    1. 确认配置 Maven版本及本地仓库配置
    2. 进行配置确定 web 项目正常运行

    3. 添加本地 Tomcat 配置
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值