Maven项目配置、检出、运行

副标题:JDK安装到Maven运行

关键字:JDK + SVN + Maven + Tomcat + Eclipse + IDEA

 

 

一、JDK

1、JDK包

JDK包

../Java/jdk1.8  # 按需

图例

 

 

2、环境变量

步骤

计算机 → 属性 → 高级系统设置 → 环境变量 → 系统变量 → 新建/编辑

设置

JAVA_HOME = ../Java/jdk1.8

Path += %JAVA_HOME%;

CLASSPATH = .

图例

 

 

 

二、IDEA

1、注册激活

步骤

Help → Register → License server

设置

License server address = http://idea.iteblog.com/key.php

图例

 

 

2、字体大小

步骤

File → Settings → Editor → Font

设置

Font = Consolas  # 按需

Size = 16

Fallback font = Source Code Pro

图例

 

 

3、字符编码

步骤

File → Settings → Editor → File Encodings

设置

Encoding = UTF-8

图例

 

 

 

三、Eclipse

1、字体大小

步骤

Window → Preferences → General → Appearance → Colors and Font → Basic → Text Font

设置

字体 = 微软雅黑  # 按需

大小 = 小四

图例

 

 

2、背景颜色

步骤

Window → Preferences → General → Editors → Text Editors → Appearance color options → Background color

设置

色调 = 85

饱和度 = 120

亮度 = 208

图例

 

 

3、字符编码

步骤

Window → Preferences → General → Workspace → Text file encoding

设置

Other = UTF-8

图例

 

 

 

四、Maven包

Maven包

../maven/apache-maven-3.5.2  # 按需

Maven库

../maven/repository  # 按需

配置文件

../maven/settings.xml  # 按需

环境变量

MAVEN_HOME = ../maven/apache-maven-3.5.2  # 可选项

Path += %MAVEN_HOME%/bin;

图例

 

 

 

五、Tomcat包

Tomcat包

../tomcat  # 按需

环境变量

CATALINA_BASE = ../tomcat  # 可选项

CATALINA_HOME = ../tomcat

Path += %CATALINA_HOME%/lib;%CATALINA_HOME%/bin;

图例

 

 

 

六、SVN客户端

SVN包

../svn  # 按需

环境变量

Path += ../svn/bin;  # 自动添加

图例

 

 

 

七、IDEA + JDK + SVN + Maven + Tomcat

1、默认设置

(1)默认SDK

步骤

File → Other Settings → Default Project Structure → Platform Settings → SDKs → + → JDK

配置

路径选择 ../Java/jdk1.8

图例

 

 

步骤

File → Other Settings → Default Project Structure → Project Settings → Project → Project SDK → New

设置

路径选择 ../Java/jdk1.8

图例

 

 

(2)默认Maven

步骤

File → Other Settings → Default Settings → Build,Execution,Deployment → Build Tools → Maven

设置

Maven home directory = ../maven/apache-maven-3.5.2  # 按需

User settings file = ../maven/settings.xml  # 按需

Local repository = ../maven/repository  # 按需

图例

 

 

步骤

File → Other Settings → Default Settings → Build,Execution,Deployment → Build Tools → Maven → Runner

设置

VM Options = -Xms512m -Xmx1024m

JRE = ../Java/jdk1.8

图例

 

 

(3)默认Tomcat

步骤

File → Settings → Build,Execution,Deployment → Application Servers → +

设置

Name = Tomcat.pluginName  # 自拟

Tomcat Home = ../tomcat  # 按需

Tomcat base directory = ../tomcat

图例

 

 

2、项目配置

(1)SVN检出

步骤

File → New → Project from Version Control → Subversion → +

设置

Repository URL = ../Project.name/trunk  # 按需

图例

 

 

(2)项目Maven

步骤

Run → Edit Configurations → + → Maven → Parameters

设置

Name = Maven.runName  # 自拟

Working directory = ../space/Project.name  # 按需

Command line = tomcat7:run

√Resolve Workspace artifacts

图例

 

 

(3)项目Server

步骤

Run → Edit Configurations → + → Tomcat Server → Local → Server

设置

Name = Tomcat.runName  # 自拟

Application server = Tomcat.pluginName

After launch = Chrome,http://127.0.0.1:8080/  # 按需

VM options = -Xms512m -Xmx1024m

On Update action = Restart server  # 热部署

JRE = Default 或 ../Java/jdk1.8/jre

HTTP port = 8080  # 按需

图例

 

 

步骤

Run → Edit Configurations → + → Tomcat Server → Local → Deployment

设置

+ = Project.name:war exploded

Application context = /Project.name  # 自拟

图例

 

 

3、启动项目

Maven启动

Run Maven.runName  # 按需

Debug Maven.runName

Tomcat启动

Run Tomcat.runName  # 按需

Debug Tomcat.runName

图例

 

 

 

八、Eclipse + JDK + SVN + Maven + Tomcat

1、默认配置

(1)默认JDK

步骤

Window → Preferences → Java → Installed JREs → Add → Standard VM

设置

JRE home = ../Java/jre1.8

JRE name = jre1.8

Default VM arguments = -Xms512m -Xmx1024m

图例

 

 

(2)默认Maven

步骤

Window → Preferences → Maven → Installations → Add

设置

Installation home = ../maven/apache-maven-3.5.2

Installation name = Maven.pluginName  # 自拟

图例

 

 

步骤

Window → Preferences → Maven → User Settings

设置

User Settings = ../maven/settings.xml

Local Repository = ../maven/repository

图例

 

 

(3)默认Tomcat

步骤

Window → Preferences → Server → Runtime Environments → Add → Apache → Apache Tomcat v7.0

设置

Name = Tomcat.pluginName  # 自拟

Tomcat installation directory = ../tomcat

JRE = Default JRE 或 jre1.8

图例

 

 

步骤

Window → Show View → Servers → 单击link → Tomcat v7.0 Server → Next → Add Project

设置

Server Name = Tomcat.runName  # 自拟

Server runtime environment = Tomcat.pluginName  # 按需

图例

 

 

步骤

Servers → 双击Tomcat.runName → Server Options

设置

√Publish module contexts to separate XML files  # 保存

图例

 

  

步骤

Servers → 双击Tomcat.runName → Timeouts

设置

Start(in seconds) = 90

图例

 

 

 

步骤

Servers → 双击Tomcat.runName → Ports

设置

Tomcat admin port = 8005

HTTP/1.1 = 8080

AJP/1.3 = 8009

图例

 

 

2、项目配置

(1)SVN检出

步骤

File → New → Project → SVN → 从SVN检出项目 → 创建新的资源库位置 → ... → 作为工作空间中的项目检出

设置

URL = ../Project.name/trunk  # 按需

项目名称 = Project.name  # 按需

图例

 

 

(2)项目Maven

步骤

项目 → Delete (×Delete project contents on disk)

File → Import → Maven → Existing Maven Projects  # 参考链接

 

设置

Root Directory = ../space/Project.name

√Add project(s) to working set

图例

 

 

步骤

Run → Run Configurations → Maven Build → New → Main

设置

Name = Maven.runName  # 自拟

Base directory = ${workspace_loc:/Project.name}  # 参考链接

Goals = tomcat7:run -Dmaven.tomcat.port=8080  # 按需

Profiles = dev  # 参考链接

图例

 

 

步骤

Run → Run Configurations → Maven Build → New → JRE

设置

VM arguments = -Xms512m -Xmx1024m

图例

 

 

步骤

Run → Run Configurations → Maven Build → New → Source → Add → Project → Choose project(s) to add

图例

 

 

(3)项目Server

步骤

Servers → Tomcat.pluginName → Add and Remove

设置

选择当前项目Add

图例

 

 

3、启动项目

Maven启动

Run Maven.runName  # 按需

Debug Maven.runName

Tomcat启动

Run Tomcat.runName  # 按需

Debug Tomcat.runName

图例

 

 

 

参考资料

 

【1】《Eclipse外部工具的变量引用》,链接 

【2】《Eclipse的SVN方式检出Maven项目》,链接 

【3】《Maven的Profile介绍》,链接 

【4】《IDEA、WebStorm、Pycharm破解办法》,链接 

【5】《IDEA的Tomcat配置详解》,链接

 

 

转载于:https://www.cnblogs.com/maozexijr/p/8309657.html

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

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

相关文章

mysql 存储过程代码_MySQL存储过程及常用函数代码解析

mysql存储过程的概念:存储在数据库当中可以执行特定工作(查询和更新)的一组SQL代码的程序段。mysql函数的概念:函数是完成特定功能的SQL语句,函数分为内置函数和自定义函数(user-defined function UDF)MySQL存储过程和函数的区别存储过程可以…

PMP 笔记

项目: 为创造独特的产品、服务或结果而进行的临时性工作。 项目特征: 独特性:Unique、临时性:Temporary、渐进明细。 渐进明细:预算越来越精细。比如三峡工程中,预算从10亿级的误差到1亿误差,再…

谷歌搜索技巧:搜索语法+隐藏彩蛋+高级设置

Google是一个非常精密成熟的搜索引擎,其搜索结果的丰富性和准确度较其他搜索引擎都要好,但大多数用户都还只是停留在搜索框中输入一两个关键字,然后点击“搜索”按钮的阶段,这一过程是非常低效和无谓的。学习一些搜索引擎常用的搜…

i5 1135g7什么水平_i7-10510U和i5-1135G7对比,该怎么选择呢?

导读:新旧笔记本交替,intel十代i7是否还有与十一代i5一战之力?两者之间差距多少呢?作为买家,肯定想要了解下的哈!! 参数对比 对比项i7-10510U的参数i5-1135G7的参数CPU主频1.8GHz2.4GHz最高睿频4.9GHz4.2GHz三级缓存8MB8MBC/T四核八线程四核八线程核显频率1.15GHZ1.3GHZ…

java获取硬盘序列号_Win7 64+Python3.7获取计算机硬盘信息初探

一、需求由于最近负责电脑资产清查的工作,有100多台分散的电脑需要获得用户名、MAC地址、硬盘序列号、硬盘品牌一般方法:(1)查看系统用户名(2) 获取MAC地址 windos命令行使用ipconfig /all(3&am…

js for in 获得遍历数组索引和对象属性

for in 遍历对象属性 获取的是对象的属性名 var person { name:"admin", age:"21", address:"shanghai"};for(var i in person){ console.log(i)}结果 取得对象的属性名 for in 获取数组的索引值 var array [admin,manager,db];for(var i in arr…

mysql数据库诊断_RDS MySQL 数据库全量SQL诊断

三大难点问题使用MySQL数据库的用户,不可避免都会遇到下面三个难题:1、历史问题难定位数据库凌晨3点发生了CPU 100%的告警,但是该时间段却没有任何慢SQL,怎么继续查找原因?2、SQL压测模版难获取下周要进行大促压测&…

opencv图像处理时使用stringstream批量读取图片,处理后并保存

简介: 同文件输入输出流一样,使用stringstream可以批量读取图片,处理后并进行保存。因为C中头文件 stringstream既可以从string读数据也可向string写数据,利于其这个特点,我们可以进行批量读取和批量保存工作。 参考程…

大数据可视化案例分析_Tableau数据可视化分析案例

0x00 Tableau简介Tableau是一款定位于数据可视化敏捷开发和实现的商务智能展现工具,可用来实现交互的、可视化的分析和仪表盘应用。Tableau提供了体验感良好且易用的使用界面,在处理大规模、多维数据时,可以即时从不同角度看到数据呈现的规律…

PyTorch深度学习实战(27)——变分自编码器(Variational Autoencoder, VAE)

PyTorch深度学习实战(27)——变分自编码器 0. 前言1. 变分自编码器1.1 自编码器的局限性1.2 VAE 工作原理1.3 VAE 构建策略1.4 KL 散度1.5 重参数化技巧 2. 构建 VAE小结系列链接 0. 前言 变分自编码器 (Variational Autoencoder, VAE) 是一种生成模型&…

基于百度AI+jquery-webcam+servlet实现人脸识别登录,兼容各主流浏览器

1、注册百度AI账号,获取到AI开发资格 详情参见个人博客:你的第一个人脸识别demo(http://www.cnblogs.com/guo-eric/p/8109411.html) 2、环境准备 首先按照第一步说明将百度的AI类文件和用到的三方类文件下载到本地,需要…

杨辉三角java代码_【LeetCode】118. 杨辉三角(Pascal#x27;s Triangle)解题思路

题目如下(题目链接戳我):给定一个非负整数 numRows,生成杨辉三角的前 numRows 行。 备注:在杨辉三角中,每个数是它左上方和右上方的数的和。示例: 输入: 5 输出: [[1],[1,1],[1,2,1],[1,3,3,1],…

Django项目创建图解

注:创建完views.py(也可以不做编写直接测试)就可以运行 python manage.py runserver 来检测服务器是否创建成功了(打开浏览器输入提示的网址即可) 项目创建解析:http://www.cnblogs.com/monkpy/p/8377190.…

索引会自动更新吗_mysql的B+树中数据存放结构和索引常见问题你会吗?

问题如何理解mysql中 数据存放在B树的叶子节点而不是其他非叶子节点?(InnoDB中)B树的叶子节点一定存放全部的真实数据吗?辅助索引和聚集索引的B树有什么区别?联合索引的B树中数据又有啥区别呢?MyISAM中的索引是什么样的&#xff1…

pandas-事例练习

补充:  DataFrame.dropna(axis0, howany, threshNone, subsetNone, inplaceFalse)功能:根据各标签的值中是否存在缺失数据对轴标签进行过滤,可通过阈值调节对缺失值的容忍度参数:axis : {0 or ‘index’, 1 or ‘columns’},或 …

扒一扒TCP协议与UDP协议

TCP服务的特点 (1)面向连接:使用TCP协议通讯的双方必须先建立连接,然后才能开始数据的读写。双方都必须为该连接分配必要的内核资源,以管理连接的状态和连接上数据的传输。TCP链接是全双工的,即双方的数据读…

linux 查看共享磁盘_如何可视化地查看 Linux 系统磁盘使用情况?

本文介绍一个可视化地查看 Linux 系统磁盘使用情况的工具——Duc。Duc 是一个工具集,可以在类 Unix 操作系统上建立索引、检查和可视化系统的磁盘。与其它相似工具相比,它可以正常工作在超大规模的文件系统上。测试表明,Duc 可以毫无问题地工…

mysql git下载安装_xshell、python、git、mysql安装(玩阿里云的第二天)

2、因为放弃了图形化桌面,所以要找清自己的位置。不清楚自己刚进去时在哪个目录,先ll、ls、cd ..试试3、python安装安装python失败,同时发现自带了2个python版本(python2.7和python3.6);卸载python:sudo apt-get remov…

Tomcat端口冲突

在编码时&#xff0c;有时候会一步小心多开了一个tomcat&#xff0c;而且端口也没改&#xff0c;这个时候就会造成端口冲突问题&#xff1a; 解决冲突问题也很简单&#xff1a;打开 dos窗口&#xff1a;netstat -ano|findstr <端口号> 输入netstat -ano|findstr 加上被冲…

vscode html 格式化_详解VSCode 格式化不符合预期的问题

一句话总结不同格式化程序执行时长不一样&#xff0c;导致文件格式好后和预期不符。请务必保持校验&#xff08;Lint&#xff09;规则和格式化&#xff08;Format&#xff09;规则一致&#xff0c;不然格式化后还是不符合预期是非常讨厌的。本篇主要讲解怎么调教VSCode的保存时…