使用IntelliJ IDEA 14和Maven创建java web项目

安装Maven

下载安装

去maven官网下载最新版。

解压到安装目录。

配置

右键桌面的计算机图标,属性–>高级系统设置–>环境变量,添加M2_HOME的环境变量,然后将该变量加入的PATH中。

注意 必须要有JAVA_HOME和个环境变量,不然maven会提示错误。

config

config

config

如果想要修改maven的本地仓库位置,可以在maven的安装目录下的conf目录下的settings.xml配置文件中设置。

config

打开CMD,输入mvn --version,看到如下提示就说明安装成功了。

config

配置IntelliJ

在IntelliJ的设置中,可以设置maven的安装目录,settings.xml文件的位置,和本地仓库的位置等信息。

IntelliJ

新建

新建maven项目,create from archetype,选择maven-archetype-webapp

maven

Next,填写GroupId,ArtifactId和Version

maven

Next,这里在Properties中添加一个参数archetypeCatalog=internal,不加这个参数,在maven生成骨架的时候将会非常慢,有时候会直接卡住。

来自网上的解释:

archetypeCatalog表示插件使用的archetype元数据,不加这个参数时默认为remote,local,即中央仓库archetype元数据,由于中央仓库的archetype太多了,所以导致很慢,指定internal来表示仅使用内部元数据。

maven

Next,填写项目名称和module名称。

maven

点击Finish。

项目的目录结构如下:

tree

设置

配置项目的JDK和language level

config

在main文件夹下新建一个java文件夹,把它设为源代码文件夹。

config

为module添加外部依赖的jar包。

config

添加tomcat的依赖是为了满足servletjsp依赖的,tomcat作为一个servlet容器提高了servletjsp的API。

config

config

添加jar包依赖。

config

设置artifact。

config

设置tomcat。

config

config

config

启动tomca

tomcat

转载于:https://www.cnblogs.com/wangfg/p/5101678.html

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

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

相关文章

工作那点小事

目录 工作那点小事总结回到顶部工作那点小事 离开了“火龙果”,领导,领导的领导,领导的领导的领导,同事,同事等等,给你上了一堂课。 面试时,问:为什么离开上一家公司?答&…

java textfield赋值_Java中怎么把运行结果显示到textfield中

两种办法:1) 在原有方法里加设置到textfield的命令public static void ipaddress(){try{InetAddress inet InetAddress.getLocalHost();System.out.println(inet.getHostAddress());text1.setText(inet.getHostAddress());//new added}catch(UnknownHostException e){System.e…

01算法 java_蓝桥杯:基础练习 01字串【JAVA算法实现】

题目描述对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:0000000001000100001100100请按从小到大的顺序输出这32种01串。输入格式本试题没有输入。输出格式输出32行,按从小到大的顺序每行一个长度为…

Testlink1.9.5的安装配置

前两天搭建了Testlink环境,在这里整理记录下过程中遇到的问题以及搭建流程。Testlink版本:1.9.5操作系统:Windows7 32bit 步骤一:安装XAMPP 下载解压xampp压缩包,点击安装包xampp-win32-1.8.0-VC9-installerservice se…

Git的基础

http://backlogtool.com/git-guide/cn/intro/intro2_3.html转载于:https://www.cnblogs.com/liucyi/p/5107806.html

UIAutomator输入中文

之前一直是英文的测试环境,包括手机也是英文的,app也是英文的,涉及不到中文输入法的东西。但现在在写中文的app,所以需要输入中文。看到网上的解决办法如下: 下载https://github.com/sumio/uiautomator-unicode-input-helper源码 …

java 自定义解码_[求助],java如何使用自定义注解对入参进行解密?

正好之前做过自定义ArgumentResolver相关的开发。先指出你的一个问题,ArgumentResolver是对你Controller方法上的单个参数进行解析,也就是说,你的参数是什么类型,就要return什么类型,直接返回一个String除非你的参数就…

java 视频 缩略图_如何使用java提取视频缩略图或某一帧的图片

[Java] 纯文本查看 复制代码public class CreateImage {/*** 获取指定视频的帧并保存为图片至指定目录* [urlhome.php?modspace&uid952169]Param[/url] videofile 源视频文件路径* param framefile 截取帧的图片存放路径* throws Exception*/public static void fetchFram…

jni java返回数组_Android开发实践:Java层与Jni层的数组传递

Android开发中,经常会在Java代码与Jni层之间传递数组(byte[]),一个典型的应用是Java层把需要发送给客户端的数据流传递到Jni层,由Jni层的Socket代码发送出去,当然,Jni层也需要把从Socket接收到的数据流返回给Java层。我…

查出数字字符字段中非数字字符的记录

最近,将原来的数字符字段转换为数字时,总报错误:无效数字。 如何找出其中哪些是非数字字符的记录?比较麻烦的事。下面是用Oracle DB自带的函数translate可以找出来的 1.创建测试表 Create Table TestChar( ITEM_NUMBER VARCHAR…

jsp mysql 注入_由Jsp+Mysql注入到root权限的全程展 【好久没有安全类文章了,转一篇看看】...

由JspMysql注入到root权限的全程展最近有点空闲,所以写点垃圾文章来消磨一下时间.文中没有什么技术含量,如果要转载,请注明作者并保持文章的完整.很多人可能都知道asp,php的编程要防止sql注入漏洞,而并不知道jsp编程同样也需要防备sql注入漏洞.其实,一旦jsp代码有注入漏洞,将直…

MySQL Replication Error 处理一例

故障现象 MySQL slave status详情 mysql> show slave status\G *************************** 1. row ***************************Slave_IO_State: Waiting for master to send eventMaster_Host: 10.10.10.101Master_User: rootMaster_Port: 3306Connect_Retry: 60Master_L…

java中的time_java中的Time处理

得到当前时间1. Calendar.getInstance().getTime();2. new Timestamp(System.currentTimeMillis());3. new Timestamp((Calendar.getInstance().getTime()).getTime());--------------------------------|date------------------------------------------------------Simple…

ubuntu14.04LTS openssh-server 手动安装配置步骤

先用能上网的机器下载:zlib-1.2.5.tar.bz2、openssh-5.6p1.tar.gz、openssl-0.9.8o.tar.tar,接下来,准备安装。 步骤如下: 1、首先解压安装zlib:tar -xf zlib-1.2.5.tar.bz2,会在当前目录下生成zlib目录。进…

java tls 证书_在使用Java 8重新协商TLS_1.2期间,服务器证书更改受到限制

我对SSL很陌生,并且被看似已知的问题所困扰.我的应用程序是SSL客户端,并调用另一个为双向SSL启用的组件.两个组件中的证书都是正确的,有时连接工作正常.每个服务器都有自己的服务器证书和私钥,但具有相同的根证书和中间证书.服务器中的SSL检查在Apache SW LB中完成.|----------…

将前台json对象传入java后台

前台json格式的数据如何传入后台 1. 将要传入后台的数据组装成JSON格式的字符串: var jsonStr [{name:jim , age:20} , {name:king , age:26},{name:jge , age:30}] 2. 使用JQuery的ajax请求后台 jQuery.ajax({ type: "post", url: url, dataType : json, data : {m…

java windows wrapper_Java Service Wrapper 发布windows后台程序的方法

Java ServiceWrapper发布可执行jar文件的方法通过摸索,终于将我的程序转换成windows后台服务程序了,实现股票成交明细数据自动定时下载,很爽!现将心得要点记录如下:2.建立项目文件夹。例如 d:/myApp3.在该文件夹下建立…

Divide and conquer:Dropping tests(POJ 2976)

最大化平均值 题目大意:给定你n个分数,从中找出k个数,使∑a/∑b的最大值 这一题同样的也可以用二分法来做(用DP会超时,可见二分法是多么的实用呵!),大体上是这样子:假设最…

java中标准封装结构_java中的构造,封装

今天给大家讲一下面向对象中的构造,封装;构造:构造方法有以下几个特点:1.方法名和类名一致。2.无返回类型。接下来的几种构造样式,直接上代码吧://这是一个宠物类 有一个属性:名字(name)public …

设计模式 - 依赖倒置原则

先看文章一:http://www.cnblogs.com/painsOnline/p/5138806.html (前半部分) 在看文章二:http://baike.baidu.com/link?urlBPC2OUFFHc7l14iLo70URxt8ae4-Wukbl3S077cCYpZljhFOHeK5prDuuMCyU7kwJwYvFnN1nKdevzsTrbJY7_ &#xff0…