Maven入门教程(二):idea/Eclipse使用Maven

这篇具有很好参考价值的文章主要介绍了Maven入门教程(二):idea/Eclipse使用Maven。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

视频教程:Maven保姆级教程
Maven入门教程(一):安装Maven环境
Maven入门教程(二):idea/Eclipse使用Maven
Maven入门教程(三):Maven语法
Maven入门教程(四):Nexus私服
Maven入门教程(五):自定义脚手架

4.开发工具配置

4.1 idea配置

idea有多个版本,配置是一样的,只是配置页面的入口不一样

旧版idea

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

新版idea

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

4.2 Eclipse配置

打开Eclipse,菜单中选择:Window -> Preference -> Maven -> Installation -> Add

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

5. 创建工程

Maven工程的项目和传统Eclipse创建的项目不同,目录上有区别。

传统项目中src下面放所有的java代码。而Maven项目中将java代码和配置文件分开。

src/main/java:是写java代码的目录,里面可以创建package和class文件。

src/main/resources:写配置文件的地方,一般xml和properties都放在这里。

src/test/java:是测试目录,如用junit测试的时候测试代码可以写在这。

src/test/java:是测试资源目录,如用junit测试的时候xml和properties都放在这里。

Maven项目和传统项目的对比:

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

5.1 idea创建标准工程

5.1.1 旧版idea

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

点击Next

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

如果创建成功,会在IntelliJ中看到完整的目录结构。

如果创建失败,可以在控制台中查看EventLog

有些资源Maven需要联网下载,如果download失败,项目可能创建失败。

如果创建同名的工程也会报错,如下:

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

此时需要删除工程目录下对应的文件夹,并删除回收站中对应的文件。

右键单击main->New->Directory

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

右键java文件夹->Mark Directory As ->Sources Root将文件夹更改成源码文件

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

右键resources->Mark Directory As –>Resources Root

java文件夹下用于存放package,相当于eclipse普通工程中的src目录。

resources中用于存放配置文件和属性文件。

还可以在src下创建test文件夹,用于junit测试。test下同样创建java和resources

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

也可以右键项目-选择Open Module Settings打开项目配置页面更改

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

5.1.2 新版idea

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

可以在目录上右键->Mark Directory As ,选择设置或取消资源目录

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

5.2 idea创建传统web工程

pom中添加

<dependencies>
    <dependency>
	  <groupId>javax.servlet</groupId>
	  <artifactId>javax.servlet-api</artifactId>
	  <version>3.1.0</version>
	  <scope>provided</scope>
	</dependency>
</dependencies>

项目的src/main下创建webapp目录结构

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

5.3 Eclipse创建标准工程

右键->New Maven Project,如果右键菜单里没有,就在Other里找

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

如果某个文件加没有被标记为source目录,可以在项目上右键->Properties->Java Build Path

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

5.4 Eclipse创建传统Web项目

右键->New->Maven Project,如果右键菜单里没有,就在Other里找

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

创建web项目后,pom.xml中有一个报错:

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

意思是web项目必须有一个web.xml。

所以我们要自己创建web目录:

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

web.xml和传统项目中一样:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns="http://java.sun.com/xml/ns/javaee"
  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
  version="2.5">

</web-app>

在webapp下创建index.jsp

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

会发现jsp文件有报错:

Maven入门教程(二):idea/Eclipse使用Maven,maven,maven,intellij-idea,eclipse

因为我们没有引用servlet相关的jar。Maven项目中没有lib文件夹,因为它不需要把jar包复制到工程中。

在pom.xml中添加如下配置:文章来源地址https://www.toymoban.com/news/detail-684386.html

<dependencies>
    <dependency>
	  <groupId>javax.servlet</groupId>
	  <artifactId>javax.servlet-api</artifactId>
	  <version>3.1.0</version>
	  <scope>provided</scope>
	</dependency>
</dependencies>

到了这里,关于Maven入门教程(二):idea/Eclipse使用Maven的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • IntelliJ IDEA创建javaweb项目入门级教程

    目录 开始创建! 1.创建java项目 2.创建web项目 3.创建目录文件 4.配置TomCat IDEA版本:2022.1.3 Java版本:11 Tomcat版本:9.0.17 1.创建java项目 在IDEA中选择new—Project,在New Project的选项里进行编辑项目名字,JDK版本 此时我们已经创建了一个普通的java项目,需要创建web项目  2.创建web项

    2024年02月03日
    浏览(53)
  • 【Maven教程】(一)入门介绍篇:Maven基础概念与其他构建工具:理解构建过程与Maven的多重作用,以及与敏捷开发的关系 ~

    \\\" Maven \\\"可以翻译为 “知识的积累者” 或 “专家”。这个词源于波斯语,意为广受尊重和富有智慧的人。在软件开发领域中,Maven作为Apache 组织中的一个颇为成功的开源项目,它是一个非常流行的构建工具,它在项目管理、依赖管理和构建自动化方面提供了强大的功能和支持

    2024年02月12日
    浏览(31)
  • 安装IDEA运行Java保姆级教程(java小白入门必备)

    本文旨在为Java入门的同学介绍如何在自己电脑上运行Java程序: https://www.jetbrains.com/idea/download/#section=windows 运行Java程序的工具是 IDEA编译器 。 下载编译器:选择社区版本(Community),可免费试用。点击 Download 后等待三秒后即自动下载。 将IDEA安装包移至特定安装包,例如我

    2023年04月08日
    浏览(28)
  • 狂神Javaweb完整版基础入门(IDEA版)值得学习的JavaWeb教程

    Java web web开发: web,网页的意思,www.baidu.com 静态web html,css 提供给所有人看的数据始终不会发生变化! 动态web 淘宝,几乎是所有的网站 提供给所有的人看的数据始终会变化,每个人在不同的时间,不同的地点看到不同的信息 技术栈:Servlet/Jsp,ASP,PHP 在Java中,动态web资

    2024年02月06日
    浏览(40)
  • 【OpenCV入门教程Java版之一】安装OpenCV:OpenCV4.6.0+IDEA开发环境配置

    在读研期间的研究方向与图像处理有一点相关,后来由于工作可能会有需要,所以晚上回去也闭门研究了OpenCV和图像处理相关的知识。也准备写一个OpenCV系列的专栏作为自己的学习笔记,也分享给大家,如果有写错的地方也欢迎大家及时指出。 好了这篇文章作为OpenCV系列的第

    2024年02月09日
    浏览(35)
  • 2023最新版IntelliJ IDEA安装教程(非常详细)从零基础入门到精通,看完这一篇就够了

    IDEA的使用 IDEA的简单介绍 IDEA的主要优势 IDEA的卸载 IDEA的安装 第一个程序:HelloWorld 结束语 IDEA全称IntelliJ IDEA,是Java语言对的集成开发环境,IDEA在业界被认为是公认最好的Java开发工具。 ✅功能强大 ①强大的整合能力。比如:Git Maven Spring等 ②开箱即用的体验(集成版本控制

    2024年02月15日
    浏览(55)
  • Stable Diffusion使用入门教程

    本文参考bilibili的链接:B站第一套系统的AI绘画课!零基础学会Stable Diffusion,这绝对是你看过的最容易上手的AI绘画教程 | SD WebUI 保姆级攻略_哔哩哔哩_bilibili 目录  一、prompt提示词 1、概况 2、prompt分类 3、提示词的权重分配 4、反推提示词 5、提示词网站 二、WebUI参数说明

    2024年02月09日
    浏览(48)
  • Jupyter入门使用教程

    Jupyter Notebook是一个开源的Web应用,在深度学习领域非常活跃。用户可以在这里创建和分享可执行代码、可视化结构和注释说明的文档。 Jupyter Notebook以网页的形式展现,用户可以在此网页中直接编辑代码、运行程序,且运行结果会直接在代码块下方显示。同时,也可以编写说

    2024年02月16日
    浏览(45)
  • 使用IntelliJ IDEA 配置Maven(入门)

    使用IntelliJ IDEA配置Maven时,需要按照以下步骤进行操作。请注意,由于涉及到软件安装和配置,以下步骤可能会因为版本更新而略有变化。 1、下载并安装IntelliJ IDEA 首先,需要下载并安装最新版本的IntelliJ IDEA集成开发环境。你可以从官方网站(https://www.jetbrains.com/idea/)下载

    2024年02月19日
    浏览(41)
  • Elasticsearch入门使用教程 _1

    目录 1.初识elasticsearch 1.1.了解ES 1.1.1.elasticsearch的作用 1.1.2.ELK技术栈 1.1.3.elasticsearch和lucene 1.1.4.为什么不是其他搜索技术? 1.1.5.总结 1.2.倒排索引 1.2.1.正向索引 1.2.2.倒排索引 1.2.3.正向和倒排 1.3.es的一些概念 1.3.1.文档和字段 1.3.2.索引和映射 1.3.3.mysql与elasticsearch 1.4.安装es、

    2024年02月03日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包