• maven学习1


     1.Maven的约定

    src/main/java: 存放项目的java文件。

    src/main/resources: 存放项目的资源文件,如spring,hibernate的配置文件。

    src/test/java: 存放所有的测试的java文件。

    src/test/resources: 存放测试用的资源文件。

    target: 项目输出位置。

    pom.xml 文件

    2.下载MAVEN并解压

    bin: 含有mvn运行的脚本。

    boot: 含有plexus-classworlds类加载器框架 。

    conf: 含有settings.xml配置文件。

    lib: 含有Maven运行时所需要的java类库。

    LICENSE.txt, NOTICE.txt, README.txt针对Maven版本,第三方软件等简要介绍。

    3.配置环境变量

    (1)在path路径添加Maven的bin目录路径

        D:maven-3.3.9in

    (2)添加环境变量 M2_HOME

         M2_HOME = D:maven-3.3.9

    4.建库

    (1)打开路径

         C:UsersAdministrator.m2

    (2)复制settings.xml到上述路径

        D:maven-3.3.9conf目录下有settings.xml文件,复制到上面的路径下。

    (3)修改settings.xml文件

    image

    Maven仓库就是放置所有JAR文件(WAR,ZIP,POM等等)的地方,所有Maven项目可以从同一个Maven仓库中获取自己所需要的依赖JAR,这节省了磁盘资源。

    (4)配置Eclipse

    第一步

    image

    第三步

    image

    4.Hello

    (1)新建一个MavenProject

    image

    image

    image

    (2)创建Java文件

         稍等片刻,这个工程左上角会出现M字样。

    image

    One.java

    1
    2
    3
    4
    5
    6
    7
    public class One{
     
        public String say(String name){
         
            return "Hello Maven " + name;
        }
    }

    OneTest.java

    1
    2
    3
    4
    5
    6
    7
    8
    9
    public class OneTest{
         
        @Test
        public void testOne(){
            One one = new One();
            String result = one.say("AAA");
            Assert.assertEquals("Hello Maven AAA",result);
        }
    }

         -Dmaven.multiModuleProjectDirectory=$M2_HOME

     总是报错:

       后来上网查了,改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/xsd/maven-4.0.0.xsd">
      <modelVersion>4.0.0</modelVersion>
    
      <groupId>com.test</groupId>
      <artifactId>Hello</artifactId>
      <version>0.0.1-SNAPSHOT</version>
      <packaging>jar</packaging>
    
      <name>Hello</name>
      <url>http://maven.apache.org</url>
    
      <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
      </properties>
     
    
      <dependencies>
        <dependency>
          <groupId>junit</groupId>
          <artifactId>junit</artifactId>
          <version>3.8.1</version>
          <scope>test</scope>
        </dependency>
      </dependencies>
      <build>
         <defaultGoal>compile</defaultGoal>
      </build>
    </project>
  • 相关阅读:
    【css】所有的a标签设置为新窗口打开【原创】
    TP 3.1版本不支持 CONTROLLER_NAME
    关于TP 特殊页面伪静态规则的编写 研究实现
    larave PHP框架
    [转]git和github
    [转]mysql语句大全
    camera.swf?  提示  图片上传中请稍候,没任何报错
    mysql大小写敏感(默认为1,不敏感)
    数据cube的schema与sql的对应的关系
    MDX的实例讲解(排名前15的小例子)
  • 原文地址:https://www.cnblogs.com/liufei1983/p/7441906.html
Copyright © 2020-2023  润新知