Maven学习笔记

安装配置

下载

maven下载

下载后解压到某个文件夹下,例:/usr/local/apache-maven-3.2.5。

1.2 环境配置

创建环境变量,打开<终端>

打开环境变量配置文件

vi ~/.bash_profile

增加以下内容

# export maven home
export M2_HOME=/usr/local//apache-maven-3.2.5
# add `M2_HOME/bin` to the `$PATH`
export PATH="$PATH:$M2_HOME/bin";

使配置文件生效

source ~/.bash_profile

或者直接使用命令

brew install maven

查看Maven是否安装成功

mvn -v

配置setting.xml

下载setting.xml配置文件

将新的setting.xml配置文件放到~/.m2文件夹下。

1.3其他配置

日志将打印到目录/data/applogs下,所以在本地开发环境需要保证以下目录存在并且具有权限。

sudo mkdir -p /data/applogs
sudo chown -R {usename} /data/applogs
sudo mkdir -p /data/appdatas
sudo chown -R {usename} /data/appdatas
sudo mkdir -p /data/webapps
sudo chown -R {usename} /data/webapps

泳道配置,这个文件可以唯一确定机器的环境

cd /data/webapps/
vim appenv

写入如下语句:

deployenv=qa
zkserver=
swimlane=你的个人域账号

2 POM解析(cip-growth-rewardcenter-service/POM.xml)

<!--POM版本-->
​
<modelVersion>4.0.0</modelVersion>
​
<!--项目组id-->
​
<groupId>com.dianping.cip</groupId>
​
<!--项目id-->
​
<artifactId>cip-growth-rewardcenter-service</artifactId>
​
<!--项目的名称-->
​
<name>cip-growth-rewardcenter-service</name>
​
<!--项目版本号-->
​
<version>0.0.1-SNAPSHOT</version>
​
<!--打包格式-->
​
<packaging>war</packaging>
​
<!--父项目-->
​
<parent>
​
  <artifactId>cip-growth-rewardcenter</artifactId>
​
  <groupId>com.dianping.cip</groupId>
​
  <version>0.0.1-SNAPSHOT</version>
​
</parent>
​
<!--项目相关的所有依赖-->
​
<dependencies>
​
  <!--项目相关的一个依赖-->
​
  <dependency>
​
    <groupId>com.dianping.cip</groupId>
​
    <artifactId>cip-growth-rewardcenter-common</artifactId>
​
  </dependency>
​
  <!--项目相关的一个依赖-->
​
  <dependency>
​
    <groupId>com.dianping.cip</groupId>
​
    <artifactId>cip-growth-rewardcenter-reward</artifactId>
​
  </dependency>
​
</dependencies>
​
<!--构建项目需要的信息-->
​
<build>
​
  <!--该项目使用的插件列表-->
​
  <plugins>
​
    <!--该项目使用的一个插件-->
​
    <plugin>
​
      <artifactId>maven-war-plugin</artifactId>
​
      <!--插件的版本-->
​
      <version>2.1-alpha-1</version>
​
      <!--作为DOM对象的配置-->
​
      <configuration>
​
        <warName>${project.artifactId}-${env}-${project.version}</warName>
​
      </configuration>
​
    </plugin>
​
    <!--该项目使用的一个插件-->
​
    <plugin>
​
      <!--插件组id-->
​
      <groupId>org.apache.maven.plugins</groupId>
​
      <artifactId>maven-resources-plugin</artifactId>
​
      <version>2.5</version>
​
      <configuration>
​
        <encoding>UTF-8</encoding>
​
      </configuration>
​
    </plugin>
​
  </plugins>
​
</build>

3 依赖操作

清理maven

mvn clean -U package -Dmaven.test.skip=true

查看当前依赖列表

mvn dependency:list

打印依赖树

mvn dependency:tree

分析依赖

mvn dependency:analyze

转载于:https://www.cnblogs.com/carloswood/p/10366044.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值