Java Spring MVC (一) 配置maven环境

maven是一个项目管理工具,包含项目对象模型、标准集合、项目生命周期、依赖管理系统

1. 下载maven:http://maven.apache.org/download.cgi,并解压,我的版本是apache-maven-3.3.3

设置环境变量

创建M2_HOME:解压包的路径

编辑Path加上:%MAVEN_HOME%\bin;

坚持是否配置成功,在终端输入mvn -v,显示了maven版本号等信息证明安装成功。

maven的默认仓库在home目录下的 .m2文件夹。

最好设置自己的仓库地址,避免占用系统盘过多空间,我的是放在D:\maven\repos。这需要修改apache-maven-3.3.3\conf下的settings.xml:

加上红色标注的那行

 <!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ${user.home}/.m2/repository
  <localRepository>/path/to/local/repo</localRepository>
  -->
<span style="color:#ff0000;">  <localRepository>D:\maven\repos</localRepository></span>

maven默认添加资源下载地址的镜像源是maven中央仓库,我们可以在settings.xml还要添加别的下载速度较快的镜像源:

  <mirrors>
    <!-- mirror
     | Specifies a repository mirror site to use instead of a given repository. The repository that
     | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
     | for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
     |
    <mirror>
      <id>mirrorId</id>
      <mirrorOf>repositoryId</mirrorOf>
      <name>Human Readable Name for this Mirror.</name>
      <url>http://my.repository.com/repo/path</url>
    </mirror>
     -->
    <span style="color:#ff0000;"><mirror>
      <id>UK</id>
      <name>UK Central</name>
      <url>http://uk.maven.org/maven2</url>
      <mirrorOf>central</mirrorOf>
    </mirror></span>
  </mirrors>

修改好后将setting.xml复制一份到你的仓库地址下。

2. 创建第一个maven项目HelloWorld。在终端切换到你的工作目录下(最好是Eclipse workspace,方便查看),我的是D:\workspace\mavenPro

输入:

mvn archetype:generate -DgroupId=com.mycompany.firstPro -DartifactId=helloworld -Dpackage=com.mycompany.firstPro.helloworld -Dversion=1.0-SNAPSHOT -DinteractiveMode=false -DarchetypeCatalog=internal

命令太长看蒙了?解释一下:

archetype:generate 命令来生成一个项目 ,archetype 是一个插件的名字。

groupId:一个工厂在全局中唯一的标识符,一般就是工程名。

artifactId:定义实际项目中的一个模块

package:表示打包任务,一般是工程名+模块名

version:版本,稳定版和快照版,这里是快照版

interactiveMode:

archetypeCatalog:表示插件使用chetype元数据,默认值为remote,local,即中央仓库archetype元数据加上插件内置元数据的和,将其设置为internal指定不从远程服务器上取catalog,可以让你快速的秒建项目。否则如果你的网络差的话会卡在[INFO]
Generating project in Interactive mode这条提示命令。

首次创建项目花的时间会比较长,因为要下载很多依赖jar包到你的仓库。

看到如下的信息证明你的项目创建成功

可以打开工作目录看看maven为我们创建了哪些文件。

我们用eclipse 导入这个项目看看是什么样的结构

maven项目采用“约定优于配置”的原则,src/main/java约定用于存放源代码,src/main/test用于存放单元测试代码,src/target用于存放编译、打包后的输出文件。这是固定的结构。

3. 编译项目

在终端进入到helloworld项目,输入mvn clean compile

编译后会自动在target目录中生成class文件。

4. 单元测试

mvn clean test

从输出上可以发现,test前,会先执行compile,即先编译,再执行单元测试.

有兴趣的朋友,可以修改下/src/test/java/com.mycompany.helloworld/AppTest.java里的内容,把testApp()方法中的assertTrue( true );改成assertTrue( false );再跑下单元测试,看下有什么不同。

5. 项目打包

通常我们会把java项目打包成jar包或war包,maven中打包的命令为

mvn package

运行完后,会在target目录下生成jar包

从输出 可以发现,package前,会先执行compile,再执行test,最后才是package打包。

6. eclipse中集成maven

安装m2e插件

在eclipse工具栏中选择 Help--Install New Software,点Add

Name: m2e

Location: http://download.eclipse.org/technology/m2e/releases

点击next,勾选Maven Integration for Eclipse,next--next--同意协议--finish

等待安装好了重启eclipse。 window -> perferences -> Maven -> Installations ,将你maven的解压路径添加进去。

创建项目File -> New -> Maven Project -> Next

选择默认的maven项目,直接next

这里就是填maven项目的信息,跟之前的命令行是对应的。

创建完成后和我们命令行创建的是一样的。

右键项目run as——maven build... 在goal中输入clean compile 就可以编译了

输入test、package即测试、打包。







版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-23 13:39:27

Java Spring MVC (一) 配置maven环境的相关文章

Maven 工程下 Spring MVC 站点配置 (三) C3P0连接池与@Autowired的应用

Maven 工程下 Spring MVC 站点配置 (一) Maven 工程下 Spring MVC 站点配置 (二) Mybatis数据操作 前两篇文章主要是对站点和数据库操作配置进行了演示,如果单单实现这两个需求的话,那么基本足够,但是很多时候一个网站除了仅仅能够访问数据库是不够的,它还需要对性能以及更简化的步骤有着更多的要求,这一篇重点就是帮助我们如何去实现数据连接池管理与更简化便利的开发步骤. 如果你觉得自己能写出更高效率的连接池,那你可以不需要这篇文章了,我更建议你可以去开源组织毛遂自

Spring MVC 事务配置

Spring MVC事务配置 要了解事务配置的所有方法,请看一下<Spring事务配置的5种方法> 本文介绍两种配置方法: 一.      XML,使用tx标签配置拦截器实现事务 一.      Annotation方式 以下所使用环境为Spring4.0.3.Hibernate4.3.5 一.      XML,使用tx标签配置拦截器实现事务 Entity类User.java,持久化类,对应数据库表user package com.lei.demo.entity; import javax.

Spring MVC国际化配置

写在前面 项目开发中要考虑支持国际化,框架选用的是Spring MVC框架,这里查询相关资料,整理下Spring MVC如何配置并实现国际化. 具体实现 对于Spring MVC的国际化这里我是基于session来实现的,具体做法如下: 1.首先我们需要在XML配置文件中进行如下配置: <bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSour

[转]Spring MVC 事务配置

Spring MVC事务配置 要了解事务配置的所有方法,请看一下<Spring事务配置的5种方法> 本文介绍两种配置方法:  <tx:advice/>就是告诉事务管理器:怎么做.如何去执行.通过什么方法(形式)去执行. 一.      XML,使用tx标签配置拦截器实现事务 一.      Annotation方式 以下所使用环境为Spring4.0.3.Hibernate4.3.5 一.      XML,使用tx标签配置拦截器实现事务 Entity类User.java,持久化类

Spring MVC注解配置结合Hibernate的入门教程及其代码实例

原文:Spring MVC注解配置结合Hibernate的入门教程及其代码实例 源代码下载地址:http://www.zuidaima.com/share/1787210045197312.htm 1.概述 本文旨在搭建Spring MVC+Hibernate开发框架,通过一个简单的demo讲解Spring MVC的相关配置文件,以及通过注解方式实现简单功能. 开发框架:Spring+Spring MVC+Hibernate(Spring所用的版本为3.0.5). 数据库:MySQL(数据库名称

MAC安装配置maven环境变量

1.下载maven包: 下载链接:??http://maven.apache.org/download.cgi maven下载文件释义: 1?? Binary tar.gz archive:是装在Linux.MacOsX上的. 2?? Binary zip archive:是装在windows上的.   3?? binary表示编译后的二进制文件,一般比较小,适合直接在项目中使用, 4?? source表示可以查看源代码的,比binary大一些,如果你想看一下maven的源码可以下载这一类的 .

Eclipse从零配置Maven环境 笔记

Eclipse配置maven环境笔记 转载请注明:http://blog.csdn.net/kisssun0608/ 1.      下载maven http://maven.apache.org/download.cgi,选择的是最新的apache-maven-3.3.3-bin.zip ; 2.      解压后放在指定目录,如D:\\dep_tools\ ; 3.      配置maven的环境变量 4.      开始 -> 计算机 ->右击,属性–> 高级系统设置–> 

windows10 、eclipse kepler配置maven环境

maven环境的配置需要先配置Java环境. 一.在wIn10 中配置maven环境,需要先下载maven压缩包,官网http://maven.apache.org/download.cgi,我选择下载的是第二个 下载完成之后,将压缩包解压到指定路径,我解压到D盘 接下来再配置环境变量 右键 我的电脑->属性 ->高级系统设置 -> 环境变量 -> 新建MAVEN_HOME (变量值为解压的maven文件的路径)和 MAVEN_OPTS (变量值  -Xms256m -Xmx512

Spring Mvc Web 配置拦截规则与访问静态资源 (三)

拦截规则配置 1. *.do <!-- Processes application requests --> <servlet> <servlet-name>appServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name

Maven(一)——如何在Windows操作系统中安装配置Maven环境

今天难得的周末,借此难的机会总结一下关于maven的一些操作: 1.在安装maven之前要确认计算机已经安装并配置了JDK: 2.下载maven: maven-3.0.3:http://download.csdn.net/detail/wangshuxuncom/7367413 maven-3.0.5:http://download.csdn.net/detail/wangshuxuncom/7551799 说明:上述资源均免费下载 这里选择maven-3.0.3来演示安装.将maven-3.0