Maven详细步骤
来源:互联网 发布:淘宝分类怎么没了 编辑:程序博客网 时间:2024/05/18 22:40
作为一名开发人员,我们都知道现在80%以上的项目都是要使用maven这个工具。所以,学会使用maven是每个开发人员必备的技能,也是最基础的。我在网上查了一下,关于maven都是一些零散的介绍。下面给大家介绍完整的从安装maven插件到建一个maven项目。
首先在网上查了关于maven的介绍(如下):
a) Maven的作用
1、 统一管理jar包;
2、 模块式开发;
3、 自动发布
b) maven的主要配置文件 '
1、 apache-maven-3.1.0/conf/setting.xml
2、 Pom.xml settings.xml配置maven本身的一些设置如maven仓库地址(私服)等,
pom.xml里统一管理 你项目所需架包;相同配置pom.xml会覆盖setting.xml
c) maven的几个常用命令我们都是通过Eclipse操作,常用的操作有:
maven clean清理
Maven install 安装
Maven build构建
d) maven私服 maven私服就是maven的仓库,maven默认从官方核心仓库下载jar包,这样限制于网速比较 慢。所以公司内部一般会搭建自己的私服,开发人员可以在内网中下载,这样就比较快了,搭 建maven私服用nexus 。我也就当时学习了一下,感觉不是很难,具体操作记不清了。
下面正式开始:
第一步:eclipse安装maven插件。
1.确保JDK1.7已经安装并且JDK环境变量已经配置完成。此部分的工作,估计大家已经比较熟悉,本文就不再赘述。打开Eclipse,安装maven插件。点击“help”->“Install New Software”,进入如下界面:
2.点击“add”按钮,输入“Name”和“Location”值(本文采用的是在线安装的方式,若您使用
的电脑无法上网,可以先找一台可以上网的机器安装完成后,再进行拷贝)。然后点击“OK”按钮
3.选择maven插件,点击“Next”按钮,进行安装。
4.安装完成后,弹出重启Eclipse的提示。点击“yes”按钮后,Eclipse重新启动。Eclipse重启成功后
,点击“Window”->“Preferences”后,会看到maven插件已经安装成功
第二步:配置环境变量。
第三步:部署maven。
4.点击“User Settings”,重新设置setting.xml文件位置。最后点击“OK”按钮
第四步:前面准备工作都已完成,下面开始搭建maven项目。
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.verison>1.7</java.verison>
<mybatis.version>3.2.7</mybatis.version>
<junit.version>4.11</junit.version>
<slf4j.version>1.7.7</slf4j.version>
<logback.version>1.1.2</logback.version>
<spring.version>4.1.0.RELEASE</spring.version>
<jackson.version>2.5.1</jackson.version>
<guava.version>17.0</guava.version>
<spymemcached.version>2.11.2</spymemcached.version>
<commons-io.version>2.4</commons-io.version>
<apache.httpclient>4.3.6</apache.httpclient>
<aspectjweaver.version>1.8.4</aspectjweaver.version>
</properties>
<!--加载jar包-->
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-oxm</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>${spring.version}</version>
</dependency>
<!-- 把 Java 对象转换成 JSON 字串 l4.1.0以上用 -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>${jackson.version}</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>${mybatis.version}</version>
</dependency>
<!-- mybatis/spring包 -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.2.2</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.33</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.3.2</version>
</dependency>
<dependency>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils</artifactId>
<version>1.9.2</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>${commons-io.version}</version>
</dependency>
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.9</version>
</dependency>
<dependency>
<groupId>commons-net</groupId>
<artifactId>commons-net</artifactId>
<version>3.3</version>
</dependency>
<dependency>
<groupId>commons-pool</groupId>
<artifactId>commons-pool</artifactId>
<version>20030825.183949</version>
</dependency>
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>20030825.184428</version>
</dependency>
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.2.2</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.14</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>${aspectjweaver.version}</version>
</dependency>
<dependency>
<groupId>cglib</groupId>
<artifactId>cglib</artifactId>
<version>3.1</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.2.1-b03</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<!-- TEST begin -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${junit.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${spring.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.assertj</groupId>
<artifactId>assertj-core</artifactId>
<version>1.7.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20131018</version>
</dependency>
<dependency>
<groupId>freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.9</version>
</dependency>
<dependency>
<groupId>org.apache.solr</groupId>
<artifactId>solr-solrj</artifactId>
<version>4.10.1</version>
</dependency>
<dependency>
<groupId>org.dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>2.0.1</version>
</dependency>
<dependency>
<groupId>com.thoughtworks.xstream</groupId>
<artifactId>xstream</artifactId>
<version>1.4.10</version>
</dependency>
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.4</version>
<classifier>jdk15</classifier>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<!-- 编译jdk插件 -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>${java.verison}</source>
<target>${java.verison}</target>
</configuration>
</plugin>
</plugins>
<defaultGoal>compile</defaultGoal>
</build>
- Maven详细步骤
- maven项目依赖详细步骤
- Centos7 安装Maven详细步骤
- myeclipse2014 maven 建立web工程详细步骤
- 新建maven子模块详细步骤
- maven+eclipse环境搭建详细步骤
- IDEA创建maven项目详细步骤
- Maven下安装oracle详细步骤
- Maven构建java项目详细步骤
- IntelliJ IDEA创建maven项目详细步骤
- Web工程转成Maven工程详细步骤
- maven(3)------maven构建web项目详细步骤
- maven(3)------maven构建web项目详细步骤
- maven总结(含详细的maven安装步骤)
- cloudera hadoop maven编译安装步骤详细教程
- cloudera hadoop maven编译安装步骤详细教程
- 老项目转为maven的步骤详细说明
- 使用Maven插件创建Web项目的详细步骤
- Codeforces Round #425 (Div. 2) E-Vasya and Shifts (高斯消元)
- 读取网上信息解析
- 编写一个c函数,该函数给出一个字节中被置为1的位的个数
- 主Maction的布局 用的是<RelativeLayout>相对布局
- python 练习
- Maven详细步骤
- c++ RTTI机制和类型转化
- 51nod 1640 天气晴朗的魔法
- hhh
- Java进阶05 多线程
- 笔记:iOS动画
- 短信验证
- 进程间同步
- osgi入门(二)