Maven项目 之eclipse操作篇

使用eclipse创建maven项目大家应该都很熟悉,这里主要说明如何将已创建的非maven项目修改为maven项目。

1.创建测试项目

创建一个Dynamic Web Project ,项目结构如图。

2.配置工程类型

 右击项目--> Properties --> Project Facets,勾选对应属性。

一般都按如图勾选,因为我创建的是Dynamic Web Project,所以这三个是默认勾选的。(其他类型的项目就需要手动勾选,切记Dynamic Web Module这个选项是决定是否可以自动部署到tomcat上的标记,如果你的项目要在tomcat上部署,这个就得必须勾选;此外还有Java 选项对应的版本最好和你本地或者项目编译版本的保持一致)

3. 创建项目文件目录结构

在现有项目中添加maven项目对应的依赖的文件,如下图,比如maven的src结构文件夹、target文件夹、pom.xml 等等。

4设置部署程序集

右击项目--> Properties --> Deployment Assembly删除现有的web项目部署,点击Add;

选择Folder 文件夹,将项目src下的文件全部部署

添加完成后,点击应用,最后的结果如图:

5. 修改工程配置文件.project 和 .settings

.project 修改为以下内容,修改完成后工程图标就已经变成maven标志了

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription><name>maven_test</name><comment></comment><projects></projects><buildSpec><buildCommand><name>org.eclipse.wst.jsdt.core.javascriptValidator</name><arguments></arguments></buildCommand><buildCommand><name>org.eclipse.jdt.core.javabuilder</name><arguments></arguments></buildCommand><buildCommand><name>org.eclipse.m2e.core.maven2Builder</name><arguments></arguments></buildCommand></buildSpec><natures><nature>org.eclipse.jem.workbench.JavaEMFNature</nature><nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature><nature>org.eclipse.wst.common.project.facet.core.nature</nature><nature>org.eclipse.jdt.core.javanature</nature><nature>org.eclipse.m2e.core.maven2Nature</nature>		<nature>org.eclipse.wst.jsdt.core.jsNature</nature></natures>
</projectDescription>
.settings 文件夹内文件只需要以下几个,多余的都删除。

6. 设定项目编译路径

右击项目--> Properties --> Java Build Path ,步骤如图

7. 下载项目所需jar包

右击项目--> RunAs --> Maven install   

8. 项目更新

右击项目--> Maven --> Update project

 








本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/249400.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网络工程:3.1 RIP(Routing Information Protocol)协议

遵循协议&#xff1a; 1、特网rip1标准文件&#xff1a;rfc1058 网站 &#xff1a; https://tools.ietf.org/html/rfc1058 2、因特网rip2标准文件&#xff1a;rfc1723 网站 &#xff1a;https://tools.ietf.org/html/rfc1723 使用工具&#xff1a; GNS3 使用路由器文件&a…

2:word定制工作界面

1.2&#xff0c;定制工作界面 一、功能区的折叠和展开 设计选项----右上方的向上的箭头 功能区的选项&#xff1a;三个&#xff1a;自动隐藏功能区&#xff0c;显示选项卡&#xff0c;显示选项卡和命令 二、定制快速访问工具栏 如何将一些常用的命令放到一个能便捷找到的地方 第…

二维码生成

从vs Nugets搜索ThoughtWorks.QRCode下载ThoughtWorks.QRCode.dll private byte[] CreateQrcode(string code){ string enCodeString code;QRCodeEncoder qrCodeEncoder new QRCodeEncoder();qrCodeEncoder.QRCodeEncodeMode QRCodeEncoder.ENCODE_MODE.BYTE;qrCodeEncod…

Mac系统中MongoChef链接MongoDB集群的方法

第一步&#xff1a;启动Mongochef&#xff0c;点击链接按钮&#xff1b;第二步&#xff1a;打开连接配置面板&#xff0c;填写数据库名&#xff1b;第三步&#xff1a;选择链接类型Connection Type&#xff0c;一般分为直接连接和集群链接&#xff0c;这里选择集群链接 Replica…

crm 一级菜单排序,二级菜单选中并且展开,非菜单权限的归属,权限粒度控制到按钮级别...

排序 /rbac/templatetags/rbac.py from django import template from django.conf import settings import re from collections import OrderedDict register template.Library()register.inclusion_tag(rbac/menu.html) def menu(request):ordered_dictOrderedDict()menu_d…

Maven工程的多模块

一个大项目需要一个团队来完成,然后一个大型项目就拆分成几块来同时开发,节省时间,提高效率. 大致分为以下几个模块(仅是自身经历): 依赖管理工程模块:一般现在开发都是以maven来管理jar包,方便.所以整个工程的依赖统一放在一个单独工程中,一般叫做父工程xxx-parent. 注意事项…

查询语句

1.基本查询语句 1.1 语法&#xff1a; SELECT 属性列表 FROM 表名或视图列表 WHERE 条件表达式1 GROUP BY 属性名1 | HAVING 条件表达式2 ORDER BY 属性名2 ASC DESC 2.单表查询 1.应用&#xff1a;查询表中所有的记录 2.查询指定字段&#xff1a;查询表中所有name字段的记录 …

中文词频统计与词云生成

本次作业来源于&#xff1a;https://edu.cnblogs.com/campus/gzcc/GZCC-16SE1/homework/2822 中文词频统计 1. 下载一长篇中文小说。 下载长篇小说《西游记》 本次作业小说保存在txt文档&#xff1a;xyj.txt 2. 从文件读取待分析文本。 xyj open(rF:/xyj.txt,r,encodingutf-8)…

[JZOJ5866]【NOIP2018模拟9.13】指引

Description Input Output Sample Input 6 3 2 0 3 1 1 3 4 2 0 4 5 5 Sample Output 2 Data Constraint Hint 贪心&#xff0c;把旅行者和出口的x坐标降序排序。 然后从前往后扫&#xff0c;如果是出口&#xff0c;就把y坐标插进set里&#xff0c;如果是旅行者&#xff0c;就查…

scrapy框架之递归解析和post请求

今日概要 递归爬取解析多页页面数据scrapy核心组件工作流程scrapy的post请求发送今日详情 1.递归爬取解析多页页面数据 - 需求&#xff1a;将糗事百科所有页码的作者和段子内容数据进行爬取切持久化存储 - 需求分析&#xff1a;每一个页面对应一个url&#xff0c;则scrapy工程需…

SmartGit 过期解决方案之 非商业版本安装使用

作为前端开发的小伙伴一定有这样的困惑&#xff0c;自己在日常的团队协作配合时&#xff0c;提交代码和解决冲突是我们最头疼的问题&#xff0c;但是又不喜欢使用Eclipse或者IDEA这种超级占内存的编辑器&#xff0c;使用Git命令又是那么捉襟见肘&#xff0c;所以有一个好用的轻…

vue使用webPack打包发布后页面显示空白

今天笔者将打包后&#xff0c;进行访问&#xff0c;访问到index.html&#xff0c;但是出现的是空白页。 打包命令&#xff1a;npm run build&#xff0c;打包后的文件如下&#xff1a; 这是因为index.html中引入的css ,js 的路径不对:如下图 这个是因为webpack打包的时候引入…

第一次实验报告

c程序实验报告 姓名&#xff1a;黄志乾 实验地点&#xff1a;教学楼514教室 实验时间&#xff1a;3月19日实验项目: 1、字符与ASCII码 2、运算符与表达式的应用 3、顺序结构应用程序 4、数学函数的算法描述 5、鸡兔同笼的算法描述 6、确定坐标的算法描述…

Mac下Idea安装Git报错Xcrun问题的解决

使用过IDEA的小伙伴都知道&#xff0c;它和我们之前用过的Eclipse一样强大&#xff0c;或者比他更强大。当它配合的Mac使用时&#xff0c;就会变得更得心应手&#xff0c;少去很多环境配置的环节。其中最典型的就是Git 由于Mac自带就安装了git, 大家可以通过终端输入命令“git…

关于Django路由层简单笔记

Django—路由层 URL配置(URLconf)就像Django 所支撑网站的目录。它的本质是URL与要为该URL调用的视图函数之间的映射表&#xff1b;你就是以这种方式告诉Django&#xff0c;对于客户端发来的某个URL调用哪一段逻辑代码对应执行。 1&#xff0c;简单的路由配置 from django.urls…

hdu 5183

hdu 5183(Hash处理区间问题) 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid5183 题意:给出一个n个元素的数组,现在要求判断 a1-a2a3-a4...../-an 中是否存在某个某个区间使得 ai-ai1ai2...(-1)j-iaj k?? 这个题要利用Hash就可以实现几乎在 O(n) 的时间内实现查找判断…

vue-cli,webpack安装

第一步应该下载node.js这是安装vue-cli的基础工具。官网下载快捷安全可&#xff1a;https://nodejs.org/en/ 第二步打开命令面板找到你要安装的位置 第三步就是安装全局vue-cli 命令操作 npm intatll -g vue-cli 安装完毕之后 可以检查安装版本即 vue -V 如下图 这还不算完&…

CSS3笔记之定位篇(二)z-index

知识点1&#xff1a;z-index基础 z-index&#xff1a;auto; 默认值 z-index: <integer> 整数 z-index: inherit 继承 不考虑css3 还有定位元素的z-index才有作用 知识点2&#xff1a;z-index与定位元素 无嵌套&#xff1a;后来居上&#xff0c;哪个大哪个上 //在没有…

【我所认知的BIOS】— uEFI AHCI Driver(8) — Pci.Read()

【我所认知的BIOS】—> uEFI AHCI Driver(8) — Pci.Read()LightSeed6/19/2014社会一直在变。不晓得是不是社会变的太苦开&#xff0c;而我没变所以我反而显得单纯了。办一个居住证。几年前办的以为最终能够一劳永逸的&#xff0c;后来续办的是发现确实不难了。尼玛&#xf…

springboot项目集成vue

vue的项目目录如下&#xff1a; vue项目打包 首先进入项目目录&#xff1a;cd 项目名 然后执行打包命令&#xff1a;npm run build随后我们的项目中会多出一个dist文件夹&#xff1a;如下图 然后将dist文件夹中的所有内容放到eclipse中的src/main/resources/static文件夹里面…