前面的文章我们已经在本机安装好了maven,同时在myeclipse中配置好了maven的插件。

链接如下:

Maven安装----在Windows上安装Maven

myeclipse安装maven插件

现在我们就开始在myeclipse中新建一个maven框架的web项目

新建项目

填写项目名称,一定记得勾选Add Maven support (java EE如果选取5.0报错,则选6.0)

我们的maven项目就新建好了,相关基本的依赖已经在pom.xml中.项目机构如下:

可能出现的错误及解决方案:

遇到的问题----新建maven项目ArtifactTransferException 和Execution default-testResources of goal

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>ipFilterM</groupId>
  4. <artifactId>ipFilterM</artifactId>
  5. <version>0.0.1-SNAPSHOT</version>
  6. <packaging>war</packaging>
  7. <name/>
  8. <description/>
  9. <properties>
  10. <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  11. </properties>
  12. <dependencies>
  13. <dependency>
  14. <groupId>org.glassfish</groupId>
  15. <artifactId>bean-validator</artifactId>
  16. <version>3.0-JBoss-4.0.2</version>
  17. </dependency>
  18. <dependency>
  19. <groupId>org.glassfish</groupId>
  20. <artifactId>javax.annotation</artifactId>
  21. <version>3.0.1</version>
  22. </dependency>
  23. <dependency>
  24. <groupId>org.glassfish</groupId>
  25. <artifactId>javax.ejb</artifactId>
  26. <version>3.0.1</version>
  27. </dependency>
  28. <dependency>
  29. <groupId>org.glassfish</groupId>
  30. <artifactId>javax.enterprise.deploy</artifactId>
  31. <version>3.0.1</version>
  32. </dependency>
  33. <dependency>
  34. <groupId>org.glassfish</groupId>
  35. <artifactId>javax.jms</artifactId>
  36. <version>3.0.1</version>
  37. </dependency>
  38. <dependency>
  39. <groupId>org.glassfish</groupId>
  40. <artifactId>javax.management.j2ee</artifactId>
  41. <version>3.0.1</version>
  42. </dependency>
  43. <dependency>
  44. <groupId>org.eclipse.persistence</groupId>
  45. <artifactId>javax.persistence</artifactId>
  46. <version>2.0.0</version>
  47. </dependency>
  48. <dependency>
  49. <groupId>org.glassfish</groupId>
  50. <artifactId>javax.resource</artifactId>
  51. <version>3.0.1</version>
  52. </dependency>
  53. <dependency>
  54. <groupId>org.glassfish</groupId>
  55. <artifactId>javax.security.auth.message</artifactId>
  56. <version>3.0.1</version>
  57. </dependency>
  58. <dependency>
  59. <groupId>org.glassfish</groupId>
  60. <artifactId>javax.security.jacc</artifactId>
  61. <version>3.0.1</version>
  62. </dependency>
  63. <dependency>
  64. <groupId>org.glassfish</groupId>
  65. <artifactId>javax.servlet</artifactId>
  66. <version>3.0.1</version>
  67. </dependency>
  68. <dependency>
  69. <groupId>org.glassfish</groupId>
  70. <artifactId>javax.servlet.jsp</artifactId>
  71. <version>3.0.1</version>
  72. </dependency>
  73. <dependency>
  74. <groupId>org.glassfish</groupId>
  75. <artifactId>javax.servlet.jsp.jstl</artifactId>
  76. <version>3.0.1</version>
  77. </dependency>
  78. <dependency>
  79. <groupId>org.glassfish</groupId>
  80. <artifactId>javax.transaction</artifactId>
  81. <version>3.0.1</version>
  82. </dependency>
  83. <dependency>
  84. <groupId>javax.xml.bind</groupId>
  85. <artifactId>jaxb-api-osgi</artifactId>
  86. <version>2.2.1</version>
  87. </dependency>
  88. <dependency>
  89. <groupId>javax.ws.rs</groupId>
  90. <artifactId>jsr311-api</artifactId>
  91. <version>1.1.1</version>
  92. </dependency>
  93. <dependency>
  94. <groupId>org.glassfish.web</groupId>
  95. <artifactId>jstl-impl</artifactId>
  96. <version>1.2</version>
  97. </dependency>
  98. <dependency>
  99. <groupId>javax.mail</groupId>
  100. <artifactId>mail</artifactId>
  101. <version>1.4.3</version>
  102. </dependency>
  103. <dependency>
  104. <groupId>javax.xml</groupId>
  105. <artifactId>webservices-api-osgi</artifactId>
  106. <version>2.0.1</version>
  107. </dependency>
  108. <dependency>
  109. <groupId>org.jboss.weld</groupId>
  110. <artifactId>weld-osgi-bundle</artifactId>
  111. <version>1.0.1-SP3</version>
  112. </dependency>
  113. </dependencies>
  114. <build>
  115. <plugins>
  116. <plugin>
  117. <artifactId>maven-war-plugin</artifactId>
  118. </plugin>
  119. <plugin>
  120. <artifactId>maven-compiler-plugin</artifactId>
  121. <configuration>
  122. <source>1.6</source>
  123. <target>1.6</target>
  124. </configuration>
  125. </plugin>
  126. </plugins>
  127. </build>
  128. </project>

到这一步我们的web项目就建好了, 不过还有一步重要的步骤,就是把相关依赖的包下载到本地仓库。

对着项目右键: run as  ----> maven install

在控制台就可以看到 依赖包开始自动从 maven的中央仓库开始下载

下载完后我们可以看到build success

到此为止,我们的maven框架的web项目就新建好了。

MyEclipse使用总结——在MyEclipse中新建Maven框架的web项目[转]的更多相关文章

  1. Eclipse中发布Maven管理的Web项目时找不到类的问题根源和解决办法(转)

    转自:http://blog.csdn.net/lvguanming/article/details/37812579?locationNum=12 写在前面的话 现在是越来越太原讨厌Eclipse这 ...

  2. idea 中利用maven创建java web 项目

    转自:http://www.linuxidc.com/Linux/2014-04/99687.htm 本文主要使用图解介绍了使用IntelliJ IDEA 12创建Maven管理的Java Web项目 ...

  3. eclipse中基于maven构建的web项目pom.xml中指定的jar包无法发布到tomcat中

    eclipse运行maven web项目报错: 信息: Starting Servlet Engine: Apache Tomcat/7.0.57 一月 07, 2015 11:50:44 下午 or ...

  4. Maven入门1-在Eclipse中新建Maven Web项目

    在eclipse中新建Maven Web项目 很多时候开发效率低下,大部分原因是IDE环境不熟悉.配置不会配置:因此在学习一项技能之前,有必要对基本的环境配置有所了解,正所谓磨刀不误砍柴工.这篇文章主 ...

  5. eclipse中使用Maven新建Servlet2.5的Web项目

    前言 我们用Eclipse创建Maven结构的web项目的时候选择了Artifact Id为maven-artchetype-webapp,由于这个catalog比较老,用的servlet还是2.3的 ...

  6. Java web项目搭建系列之一 Eclipse中新建Maven项目

    前提条件: 已经安装好JDK 已经安装好Maven 已经安装好Eclipse 已经安装好Maven插件 在Eclipse中新建Maven项目 [File]→[New]→[Other...] [Mave ...

  7. 在IntelliJ IDEA中新建Maven项目

    在IntelliJ IDEA中新建Maven项目,选择“File->New->Project”,创建一个简单项目,不选择模板,如下图所示: 2 选择“Maven”,不需要使用内置结构(模板 ...

  8. Java归去来第4集:java实战之Eclipse中创建Maven类型的SSM项目

    一.前言 如果还不了解剧情,请返回第3集的剧情          Java归去来第3集:Eclipse中给动态模块升级 二.在Eclipse中创建Maven类型的SSM项目 2.1:SSM简介 SSM ...

  9. 在eclipse中,用maven创建一个web项目工程

    1.在eclipse中用maven创建项目,右键new>>Maven Project 2.点击next继续 3.点击next继续,选择maven-archetype-webapp, 4.点 ...

随机推荐

  1. ## jvm知识点零碎整理

    1.初始化VM options配置 idea安装目录\bin\idea.exe.vmoptions 和 idea64.exe.vmoptions可以看到初始配置: -Xms128m  (设置初始化堆内 ...

  2. USACO2006 Backward Digit Sums /// 全排列 oj24212

    题目大意: 给出杨辉三角的顶点值M和底边数的个数 N (1 ≤ N ≤ 10) ,求出底边各个数的值,其中各个数范围都为1 ~ N 当N=4,M=16时可能是这样的   3   1   2   4  ...

  3. websocket接口测试

    1.先在jmeter的插件管理器安装webSocket的插件,WebSocket 常规选项解释如下: ip:测试服务器域名 Streaming Connection:请求之后是否保持连接,勾选之后在同 ...

  4. JDBC_数据库连接池c3p0

    /** * @Description: TODO(这里用一句话描述这个类的作用) * @Author aikang * @Date 2019/8/26 20:12 */ /* 1.数据库连接池: 1. ...

  5. JS事件 什么是事件?JavaScript 创建动态页面。事件是可以被 JavaScript 侦测到的行为。 网页中的每个元素都可以产生某些可以触发 JavaScript 函数或程序的事件。

    什么是事件 JavaScript 创建动态页面.事件是可以被 JavaScript 侦测到的行为. 网页中的每个元素都可以产生某些可以触发 JavaScript 函数或程序的事件. 比如说,当用户单击 ...

  6. --master-data 的作用

    Use this option to dump a master replication server to produce a dump file that can be used to set u ...

  7. innodb 表

    1.innodb的存储引擎表类型 如果在创建表时没有显示的定义主键,则innodb存储引擎会按如下方式选择或创建主键 a.首先表中是否有非空的唯一约束(Unique not null)如果有,则该列即 ...

  8. 【笔记篇】(理论向)快速傅里叶变换(FFT)学习笔记w

    现在真是一碰电脑就很颓废啊... 于是早晨把电脑锁上然后在旁边啃了一节课多的算导, 把FFT的基本原理整明白了.. 但是我并不觉得自己能讲明白... Fast Fourier Transformati ...

  9. java中的break continue

    break语句 在任何循环语句的主体部分,均可用break控制循环的流程.break用于强行退出循环,不执行循环中剩余的语句.(break语句也在switch语句中使用) public class B ...

  10. 简单总结Class.forName("").newinstance()和new()以及classLoader.loadClass("")的区别

    文章目录 背景 三种方法简单介绍 Class.forName("").newinstance()方式 new方式 classLoader.loadClass("" ...