Blogger Information
Blog 291
fans 0
comment 0
visits 350465
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
Maven教程(Eclipse配置及maven项目)
Original
527 people have browsed it

镜像下载、域名解析、时间同步请点击 阿里云开源镜像站

Eclipse中配置maven

1.Eclipse中默认的Maven配置

file

可以使用默认的,本地仓库在当前用户下的.m2文件夹下。

2.配置我们自己安装的maven

2.1指定配置安装maven的路径

file

file

2.2关联setting.xml文件

file

2.3配置setting.xml

中央仓库的地址在国外直接下载jar会很慢,所以我们需要通过代理的方式下载

  1. <!-- 阿里代理镜像地址 -->
  2. <mirror>
  3. <id>alimaven</id>
  4. <name>aliyun maven</name>
  5. <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
  6. <mirrorOf>*</mirrorOf>
  7. </mirror>

file

3.创建Maven项目

file

3.1创建java工程

创建步骤

file

file

file

然后等待…

创建好的项目结构

file

  此处报错的原因是jdk版本问题,我们使用的maven的3.6.0jdk必须是1.7+当前使用的是1.5.所以我们需要修改jdk的版本,解决方式有两种。

a.第一种解决方式

第一种解决方法是在pom.xml文件中添加如下代码

  1. <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/xsd/maven-4.0.0.xsd">
  2. <modelVersion>4.0.0</modelVersion>
  3. <groupId>com.dpb</groupId>
  4. <artifactId>MavenDemo01</artifactId>
  5. <version>0.0.1-SNAPSHOT</version>
  6. <packaging>war</packaging>
  7. <build>
  8. <plugins>
  9. <!-- 设置编译环境 1.8 -->
  10. <plugin>
  11. <artifactId>maven-compiler-plugin</artifactId>
  12. <version>2.3.2</version>
  13. <configuration>
  14. <source>1.8</source>
  15. <target>1.8</target>
  16. </configuration>
  17. </plugin>
  18. </plugins>
  19. </build>
  20. </project>

然后如下操作即可:

file

但这种方式有个不太好的地方是每次创建项目都需要添加这个代码,第二种方式比较好解决。

b.第二种解决方式

在setting.xml配置文件中添加设置

  1. <profile>
  2. <id>jdk-1.8</id>
  3. <activation>
  4. <activeByDefault>true</activeByDefault>
  5. <jdk>1.8</jdk>
  6. </activation>
  7. <properties>
  8. <maven.compiler.source>1.8</maven.compiler.source>
  9. <maven.compiler.target>1.8</maven.compiler.target>
  10. <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
  11. </properties>
  12. </profile>

在profiles节点中添加注意

然后在eclipse中update一下就可以了

file

在update下项目就可以了

file

3.2创建Web工程

创建步骤:

file

file

file

然后等待…

创建好的项目结构

file

解决报错

报错原因:

缺少web.xml文件

file

解决方法:

1.手动创建WEB-INF\web.xml文件

2.选中项目右键properties菜单

file

右击maven项目,找到ProjectFacets 取消选中 Dynamic Web Module选项,点击应用,再选中Dyanmic Web Module会出现一个选项卡

file

点击弹出的选项卡后

file

输入src/main/webapp点击OK

file

这时在去查看我们的本地仓库会发现多了很多东西

file

这是从中央仓库下载下来的jar包

让项目跑起来

1.添加个静态页面

file

2.通过maven将项目打成war包

file

file

file

将此war包部署到Tomcat中即可

Tomcat插件使用

打成war包手动部署这种方式在开发过程中不是很高效,这时我们可以在项目中集成Tomcat插件来快速部署运行

1.在pom.xml文件中添加

  1. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  2. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  3. <modelVersion>4.0.0</modelVersion>
  4. <groupId>com.dpb</groupId>
  5. <artifactId>MavenDemo01</artifactId>
  6. <version>0.0.1-SNAPSHOT</version>
  7. <packaging>war</packaging>
  8. <dependencies>
  9. <!-- 因为是web项目所以需要servlet -->
  10. <!-- https://mvnrepository.com/artifact/javax.servlet/servlet-api -->
  11. <dependency>
  12. <groupId>javax.servlet</groupId>
  13. <artifactId>servlet-api</artifactId>
  14. <version>2.5</version>
  15. <scope>provided</scope>
  16. </dependency>
  17. </dependencies>
  18. <build>
  19. <plugins>
  20. <!-- tomcat插件 -->
  21. <plugin>
  22. <groupId>org.apache.tomcat.maven</groupId>
  23. <artifactId>tomcat7-maven-plugin</artifactId>
  24. <version>2.2</version>
  25. <configuration>
  26. <!-- 端口号 -->
  27. <port>8082</port>
  28. <!-- /表示访问路径 省略项目名 -->
  29. <path>/</path>
  30. <!-- 设置编码方式 -->
  31. <uriEncoding>utf-8</uriEncoding>
  32. </configuration>
  33. </plugin>
  34. </plugins>
  35. </build>
  36. </project>

file

2.运行

file

file

输入: tomcat7:run 然后运行

第一次要下载一些资源会比较慢。

file

file

本文转自:https://blog.51cto.com/u_15494758/5432885

Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post