maven-javaweb项目开发必备工具(eclipse下使用)

  • 可以规范项目下各目录的命名规则
  • 方便jar管理
  1. maven下载
     解压到指定目录(path)

  2. maven使用前的配置--修改path/conf/settings.xml(全局设置)
     主要是jar的资源的设置,maven通过仓库下载jar的方式实现自动安装,所以需要安装国内(阿里)的仓库
    指定本地仓库位置--jar包的存放位置,需要创建repository目录
    <!--d盘的.m2/repository目录-->
    <localRepository>d:/.m2/repository</localRepository>

    设置国内仓库--使用阿里提供

    <--<mirror>
      <id>mirrorId</id>
      <mirrorOf>repositoryId</mirrorOf>
      <name>Human Readable Name for this Mirror.</name>
      <url>http://my.repository.com/repo/path</url>
    </mirror>
     -->
    <mirrors>
    <mirror>
       <id>alimaven</id>
       <name>aliyun maven</name>
       <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
       <mirrorOf>central</mirrorOf>
     </mirror>
    </mirrors>

    复制settings.xml与本地仓库同级--d:/.m2下(用户设置)

此时d盘下的.m2目录下就存在两个文件

  • 一个是repository目录(本地仓库)
  • 另一个是maven的使用配置文件settings.xml(指明jar包下载地址和本地仓库地址)

maven的安装和基本设置就完成叻

  1. eclipse中设置maven
    在pregerences中搜索maven 在installations中点击add选择本地安装的maven(path)

    在usersettings中选择本地仓库中的settings.xml-作用就是指明使用settings中设置的仓库地址和jar包的下载地址

maven在eclipse的设置就完成叻

  1. eclipse创建maven项目
    先new MavenProject 设置工作区间(使用默认)

    选择使用maven创建一个web项目

    输入项目信息

在eclipse中建一个maven项目就完成叻

  1. 目录说明(常用)
    • src/main/java java文件
    • src/main/resources 一些配置文件(**.xml之类)
    • src/main/webapp 前端

  1. pom.xml
     jar包的安装(mysql5.1.22示例)--如果有依赖包也会自动安装

    <properties>
    <mysql.version>5.1.22</mysql.version>
    </properties>
    <dependencies>
    <dependency>
       <groupId>mysql</groupId>
       <artifactId>mysql-connector-java</artifactId>
       <version>${mysql.version}</version>
    </dependency>
    </dependencies>

    在项目中使用mysql5.1jar包连接数据库就维持叻版本号设置一个变量代替方便以后更改,groupId和artifactId这些信息-->百度jar包+maven

  2. 项目的编译生成
     右击maven项目 选择run as运行各种命令

  • Maven clean 清除上一次Maven执行的结果
  • Maven built 输入tomcat:run

  • 遇到Compilation error错误可能是软件包冲突,或者是JDK版本过高,或者是Tomcat服务器版本过低,从而导致冲突。解决方法更改高版本Tomcat或者降低JDK的版本。 from eclipse中项目运行时报错之 Compilation error解决方法
    built运行报错:
    Compilation error
    org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException

 解决:把maven使用的jdk从jdk8改成jdk7