Maven 配置

Maven 是一个软件项目管理工具,基于项目对象模型POM的概念。Maven可用来管理项目依赖、编译、文档等信息。

Maven 配置

M2_HOME

path

pom.xml

pom.xml用来管理项目依赖以及项目的编译等功能。
主要关注:

  • 1.dependencies
    是dependency的父元素。
  • 2.dependency
    每一个代表一个依赖。由groupId(组织唯一标识,如一般来说这个通常和公司或组织关联,比如说,你所在的公司为mycom.那就应该定义为com.mycom.mymavenmymaven为项目名称),artifactId(组织唯一标识,例如HelloMaven这个项目,我则把他定义为hello-maven,还例如spring项目,他的 groupIdorg.springframework,对于content项目来说artifactId则为spring-content,web项 目则为spring-web),version(项目版本)来唯一确定。
  • 3.变量定义
    可以定义变量在dependency中引用:
1
2
3
4
5
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring-framework-version}</version>
</dependency>
  • 4.编译插件

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     <build>
    <finalName>wlfx-Maven01</finalName>
    <plugins>
    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>2.3.2</version>
    <configuration>
    <source>${java.version}</source>
    <target>${java.version}</target>
    </configuration>
    </plugin>
    </plugins>
    </build>
  • 5.Maven 运作方式
    Maven最自动根据dependency中的依赖配置,直接通过互联网在Maven中心库下载相关依赖包到本地库。
    若在Maven中心库中没有你需要的jar包(如Oracle),你需要通过下面的Maven命令打到Maven库后即可应用
    Maven 安装 JAR 包的命令是:

    1
    mvn install:install-file -Dfile=jar包的位置 -DgroupId=groupId -DartifactId=artifactId -Dversion=version -Dpackaging=jar

如安装Oracle驱动到本地库:

1
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.2.0 -Dpackaging=jar -Dfile=D:\ojdbc14.jar

idea中创建Maven Web项目

  • 1.选择:

archetype-webapp

填写groupIdartifactIdversion后生产工程。

  • 2.这个时候IDE还有缓存,需要在右侧Maven project中 刷新一下,加载pom中的配置(这步蛮重要的,我之前就是忘记点了,导致项目配置始终有问题)
    注:以后在pom中添加jar的依赖后,都要点击maven project的刷新按钮 刷下缓存,如下图所示:

刷新
这个时候Maven webapp项目就彻底创建好了 不需要再在project structure进行配置了。

  • 3.tomcat配置
  • 4.修改pom.xml。增加Spring的依赖,添加编译插件,将编译级别设置为1.7.
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    <properties><java.version>1.7</java.version></properties>
    <dependencies>
    <dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>3.8.1</version>
    <scope>test</scope>
    </dependency>
    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context</artifactId>
    <version>4.1.6.RELEASE</version>
    </dependency>
    </dependencies>
    <build>
    <finalName>wlfx-Maven01</finalName>
    <plugins>
    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>2.3.2</version>
    <configuration>
    <source>${java.version}</source>
    <target>${java.version}</target>
    </configuration>
    </plugin>
    </plugins>
    </build>

×

纯属好玩

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

文章目录
  1. 1. Maven 配置
  2. 2. pom.xml
  3. 3. idea中创建Maven Web项目
,