zoukankan      html  css  js  c++  java
  • 一脚踩进java——创建一个简单的Maven项目

    一、事前了解

    1.1 Ant

      1)Eclipse集成Ant,比如:编译,导包等都是Eclipse委托Ant做的事情

    1.2 分布式

      1)传统项目:按照包名划分模块,功能和模块都在一个项目里,发布到一个服务器

      2)分布式:按照项目划分模块,子项目统属于一个大项目,每个子项目间有联系,分布到不同服务器

      3)分布式的好处

        ①减少服务器负载压力

        ②不同模块发包不影响其它模块业务

    二、Maven配置

    2.1 Eclipse配置Maven

      1)打开:Window => Preferences => Maven => Installations   点击Add添加本地Maven插件

      

       2)点击User Settings配置settings.xml配置文件

      3)配置settings.xml文件

        ①配置本地仓库路径

    <localRepository>D:/JAVA_IDE/maven_repertory/Maven/settings/repository/netjar/</localRepository>

        ②配置Maven镜像

      <mirrors>
         <mirror>
          <id>alimaven</id>
          <name>aliyun maven</name>
          <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
          <mirrorOf>central</mirrorOf>        
        </mirror>
     </mirrors>

        ③配置JDK版本

          全局配置(整个仓库配置,在settings.xml中profiles下添加)

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

        在单个项目中配置(在maven项目的pom.xml文件中加入以下内容)

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.1</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
        </plugins>
    </build>

    三、坐标和POM

    3.1 坐标

      1)每一个jar文件都有一个唯一的坐标,通过坐标可以确定是哪个jar。

      2)坐标组成

        ①Group ID (公司名.公司网址倒写)

        ②Artifact ID (项目名)

        ③Version (版本)

    3.2 POM

      1)英文名称:Project Object Model

      2)项目对象模型

        ①把Project当作对象看待

        ②通过Maven构建工具,可以让项目和项目之间产生关系

    四、创建Maven项目

    4.1 New => Maven Project

    4.2 勾选复选框,表示创建一个 简单的Maven项目(不应用任何模板)

     4.3 填写项目信息

     Packaging:项目的类型,最终会被打包成什么类型

      1)jar:java项目

      2)war:web项目

      3)pom:逻辑父项目

        只要该项目有子项目,必须是pom类型

        

  • 相关阅读:
    向量积&&凸包算法
    K短路模板POJ 2449 Remmarguts' Date
    [USACO]奶牛抗议(DP+树状数组+离散化)
    [Uva1642]魔法Gcd(数论)
    [NOIP2012]疫情控制(二分答案+倍增+贪心)
    关于欧几里德算法(gcd)的证明
    旅行(LCA)
    [NOIP2015]运输计划(树上差分+LCA+二分)
    [USACO]奶牛博览会(DP)
    24.基于groovy脚本进行partial update
  • 原文地址:https://www.cnblogs.com/smilehq/p/12977067.html
Copyright © 2011-2022 走看看