转自 : https://blog.csdn.net/bug_moving/article/details/54178092;

第一种方法见前面的博客

用Maven创建web项目(详细步骤)

maven-3.3.9

下载之后就是配置环境变量,可以去百度一哈,用MAVEN_HOME配置,我图方便,直接在用户的path配置的。

接下来我们修改我们本地的Maven仓库。默认本地仓库位置为:~.m2\repository,其中~表示当前用户的家目录,例如:C:\Users[你当前登录系统的用户名]。
  我们现在自定义其位置:进入D:\java\maven-3.3.9\conf,打开settings.xml,在根标签settings下添加如下内容:(D:\Java\repository\maven-3.3.9是我的本地仓库位置,可以自行指定)

<localRepository>D:\Java\repository\maven-3.3.9</localRepository>
  • 1

设置通过Maven创建的工程的JDK版本:
  因为如果不配置,默认每次生成的是jdk1.5,所以建议设置一下。同样打开maven的settings.xml,找到profiles标签,在profiles标签下添加如下配置:(在这里,我指定JDK版本为1.8,可以根据自己的JDK版本进行选定)

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

现在打开eclipse,把我们自己的maven配置上去,不要用eclipse自带的maven: 点击Window -> preference -> Maven -> Installations -> Add

然后找到User Settings,指定User Settings为settings.xml文件的目录,然后点击Apply,并点击OK

在eclipse中点击File -> New -> Maven Project,勾选第一项,点击Next:

这个时候项目会报错,因为没有web.xml

由于我设定了通过Maven创建的工程的JDK版本为1.8,所以JRE System Library版本为1.8。另外,我们现在创建的是web工程,由于缺乏web.xml等配置信息所以会报错,解决方法是:右键项目名 -> properties -> Project Facets,取消勾选Dynamic Web Module,点击Apply,然后重新勾选上Dynamic Web Module,此时会出现Further configuration available…(如下图):

记住一定要先取消,apply之后再勾选才会出现。

然后再看工程就没错了。

多了webapp里面的内容。

下面这个assembly这个设置也挺总要的,可以看到你的发布路径,我们可以把test的路径给remove掉,发布的时候不发布test的class。而且可以看到路径对不对。

到这里我们第二种搭建maven工程的方法介绍完成。

maven常用命令:
mvn clean:清理
mvn compile:编译主程序
mvn test-compile:编译测试程序
mvn test:执行测试程序
mvn package:打包到工程的target目录下
mvn install:安装到maven仓库
mvn site:生成站点

在eclipse中执行maven命令的方法为:右键工程的pom.xml文件 -> Run As -> 直接运行相应的命令,或者进入Maven build…,在Goals中输入相应命令(不需要带mvn前缀),点击Run,例如:

转:在eclipse中搭建maven工程(第二种方法)相关推荐

  1. 在eclipse中搭建maven工程(第二种方法)

    第一种方法见前面的博客 用Maven创建web项目(详细步骤) maven-3.3.9 下载之后就是配置环境变量,可以去百度一哈,用MAVEN_HOME配置,我图方便,直接在用户的path配置的. 接 ...

  2. Maven学习(四)————Eclipse 中的 Maven 工程

    引言 创建一个 Maven 版 Hello World. 一.Eclipse 中 Maven 插件的准备工作 除了 JDK 和必须的 Eclipse 之外,还需要在 Eclipse 中设置Maven ...

  3. 连接maven_如何在Eclipse中使用Maven工程连接远程的Spark

    如何在Eclipse中使用Maven工程连接远程的Spark 本地Spark跑不会出现什么问题,但是切换到服务器上各种问题. 异常 java.lang.ClassCastException: cann ...

  4. Maven学习记录之maven基本操作命令,maven本地工厂的创建,maven骨架的生成,以及在eclipse中创建maven工程:...

    摘要:今天又学习了一下maven,之前是下载并安装和配置好了maven的环境,今天主要学习的内容包括:maven本地工厂的创建,maven骨架的生成命令,maven在dos下创建maven工程,以及在 ...

  5. eclipse 中创建maven工程问题(常见)

    1.创建maven 工程的时候 Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plug ...

  6. Maven的Pom文件 ( Eclipse中创建Maven工程, 使用注意点,DevOps相关)

    ■POM Eclipse 使用注意点 修改POM之后 step1:右键点击工程,Maven,プロジェクトの更新 (project 更新) step2:点击 [プロジェクト](project )⇒[すべ ...

  7. eclipse中update maven工程后,项目JDK变为1.6

    2019独角兽企业重金招聘Python工程师标准>>> 解决方法:1.修改工程的setting配置 2.修改pom.xml文件 添加 <build>         &l ...

  8. Eclipse中,maven工程,pom定义中,版本不匹配时警告提醒---设置方法

    目录 ■前言 ■效果 ■设置方法 ■扩展 :Spring boot 主版本,对应的各个jar的版本 ■前言 工程的Maven应用的Jar太乱了,整理一下. ■效果 ーーー ■设置方法 ①右键点击工程, ...

  9. JS中获取元素的第二种方法

    1.静态方法 var oUl = document.getElementById(''); 2.动态方法 document.getElementsByTagName(''); 1 <!DOCTY ...

最新文章

  1. 关于Visual Studio 2010与64位系统的问题
  2. 【面试必会】editplus使用教程java
  3. Socket连接外网的思考
  4. 微信小游戏背后的技术优化
  5. java fx 内置图标_图标 – 如何在Windows上为javafx本机程序包图标设置自定义图标...
  6. ResNet到底深不深?
  7. 笨办法学 Python · 续 练习 7:`grep`
  8. JQUERY在线引用地址
  9. 隐藏元素 mayaa
  10. angular for 停顿几秒后继续执行_Java 循环结构 for, while 及 do…while
  11. zabbix的Discovery功能
  12. ssh-copy-id非22端口的使用方法
  13. c语言模糊pid算法实例,模糊PID的c语言算法.docx
  14. php 批量采集 邮箱,万能全网邮箱批量采集工具按照关键字搜索邮箱教程
  15. 2022还不知道如何申请注册公司域名邮箱,个人域名邮箱怎么弄?详解域名邮箱
  16. 虚幻gameframe_Unreal Engine 4 Gameplay框架介绍
  17. Cesi运行报错AttributeError: can‘t set attribute
  18. 前后端交互之——AJAX提交
  19. nit报名费用计算机基础,2015年NIT计算机应用基础考试:Windows基本操作(Windows 7)...
  20. java卸载干净_win10系统java如何卸载_win10怎么把java卸载干净

热门文章

  1. 牛客 CCA的区间 dp + 补集转移
  2. HDU - 6756 Finding a MEX-分块思想
  3. 201409-5 拼图
  4. Prosjecni(构造)
  5. P4345-[SHOI2015]超能粒子炮·改【Lucas定理,类欧】
  6. jzoj3888-正确答案【字符串hash,dfs】
  7. P4981-父子【数学,树】
  8. jzoj3188-找数【质数筛,数论】
  9. 【动态规划】分组背包 (ssl 2291)
  10. 【动态规划】最小代价问题