Maven使用小结
2016-08-20 23:11
337 查看
前言:以下对maven的总结,都是基于我在项目中用到的一些知识的总结,对于暂时还没有用到的那部分,打算用到时,再进行总结。
什么是maven
maven是一种项目管理工具,它包括:项目构建,依赖管理,项目信息管理等。在开发android应用时,maven主要帮助我们下载jar包到本地仓库,供所有maven项目使用;而且,它还可以寻找依赖jar包并下载。配置
maven的配置包括两部分:一部分是修改安装目录下的setting.xml,这种修改是全局定制maven的行为,一般情况下,我们复制setting.xml文件到~/.m2/目录下(~/表示用户目录下),在此修改setting.xml文件,是在用户范围内定制maven的行为。另一部分是在maven项目中,都有一个pom.xml文件,我们通过修改pom.xml文件,来定制maven的行为。pom(Project Object Model),项目对象原型。注意:在pom.xml里的配置会覆盖setting.xml里面的。
setting.xml
<?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <!--本地maven仓库的目录--> <localRepository>E:\Files\maven\apache-maven-3.2.3\repo</localRepository> <!--是否使用与用户交互模式--> <interactiveMode>true</interactiveMode> <!--是否采用离线模式下工作--> <offline>false</offline> <pluginGroups> </pluginGroups> <!--代理--> <!--代理服务器是介于浏览器与服务器之间的一种服务器,一般情况下,我们直接使用浏览器去访问服务器;当代理服务器存在时,浏览器会先访问代理服务器,代理服务器上不存在要访问的信息时,再去访问服务器,同时,服务器返回数据时,也是通过代理服务器,再到浏览器。使用代理服务器安全性更高!--> <proxies> </proxies> <!--配置一些认证信息--> <servers> </servers> <!--在网上内容完全相同而且同步更新的两个或多个服务器,除主服务器外,其余的都被称为镜像服务器,目的是为了在主服务器不能服务的时候,不中断服务--> <!--远程仓库的镜像--> <mirrors> <mirror> <!--标识这个镜像--> <id>...</id> <!--谁的镜像--> <mirrorOf>...</mirrorOf> <!--镜像的地址--> <url>http://...</url> </mirror> <mirror> <!--标识这个镜像--> <id>...</id> <!--谁的镜像--> <mirrorOf>...</mirrorOf> <!--镜像的地址--> <url>http://...</url> </mirror> </mirrors> <!--配置信息与相关激活条件,默认激活第一个--> <profiles> <profile> <id>id1</id> </profile> <profile> <id>id2</id> </profile> </profiles> <!-- 激活生效的Profiles文件 --> <activeProfiles> <activeProfile>id1</activeProfile> </activeProfiles> </settings>
pom.xml
<?xml version="1.0" encoding="UTF-8"?> <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/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.xx.xx</groupId> <artifactId>xx</artifactId> <version></version> <!--打包方式--> <packaging></packaging> <name>xx</name> <properties> </properties> <!--配置需要使用到的jar包--> <dependencies <dependency> <groupId>**</groupId> <artifactId>**</artifactId> <version>**</version> <!-- 依赖--> <type></type> <!--范围--> <scope></scope> </dependency> </dependencies> <!--配置需要用到的插件--> <build> <plugins> <plugin> </plugin> </plugins> </build> <!--配置激活条件--> <profiles> <!--第一条,默认激活 --> <profile> <id></id> <properties> </properties> </profile> </profiles> </project>
相关文章推荐
- maven学习
- maven插件maven-war-plugin的使用
- jenkins------部署项目到jboss eap下
- maven使用经验集
- java application maven项目打自定义zip包实例(推荐)
- Maven安装及MyEclipse中使用Maven
- window下安装和配置maven环境
- Eclipse使用maven搭建spring mvc图文教程
- 使用maven+eclipse搭建struts2开发环境
- myeclipse中使用maven前常见错误及解决办法
- Spring整合MyBatis(Maven+MySQL)图文教程详解
- 用Maven插件生成Mybatis代码的实现方法
- Java随手笔记8之包、环境变量和访问控制及maven profile实现多环境打包
- Eclipse 使用Maven构建SpringMVC项目
- maven利用tomcat插件部署远程Linux服务器的步骤详解
- 配置pom.xml用maven打包java工程的方法(推荐)
- maven搭建java ee项目图文教程
- Java的项目构建工具Maven的配置和使用教程
- maven中下载jar包源码和javadoc的命令介绍
- java selenium教程环境搭建基于Maven