0x00 idea配置maven环境
file-》other settings-》setting for new projects
搜索maven
修改右边三行为你的
maven 安装目录
maven /conf/settings.xml 配置文件
和 配置文件中修改了的 本地仓库位置
0x01 idea 创建maven项目
创建java项目
1.新建项目
file -》new-》project
2. 选择maven 设置jdk 版本 选择maven项目的模板
3.设置项目的GroupId和ArtifactId 项目名
4.检查maven环境 没问题finish之前设置过 就不需要改了 没有配置过 选择你想要配置的环境
6.等待项目创建 下载资源
下载完后 目录出现
自动创建的目录 没有 src/main/resources和src/test/resources
可以直接右键 new 新建 resources 然后
mark directory 为 resources root 和 test resources root
也可以从 file -》project structure 修改
编译maven项目
1.点击右上角的 “Add Configurations” 打开 Run/Debug Configurations窗口
2.添加maven
3.添加命令
注意 下图的编译命令 compile 打错了
填好后 选择apply
- 执行编译命令,两个图标分别表示普通模式和调试模式
5.编译好后 出现 target 目录
App.class 为 编译好的源码
打包maven项目
同编译 一样 不过命令不同
最后 命令行 会告诉你 jar包生成的位置在 target 目录下的 哪里
0x03 idea创建 web项目
创建项目
与创建java项目基本一致
区别在于 maven 模板 选择 webapp
项目目录 会比 java项目 多一个 webapp目录
用于放 html页面 和js文件
启动项目
修改jdk的版本
默认为 1.7 改为 1.8
设置单元测试的版本
默认为 4.11修改为4.12
删除pluginManagement标签及标签内容
直接删去 33- 65行 标签
添加web部署的插件
在build标签中添加plugins标签
1.jetty插件
<!-- 设置在plugins标签中 -->
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.25</version>
<configuration>
<!-- 热部署,每10秒扫描⼀次 -->
<scanIntervalSeconds>10</scanIntervalSeconds>
<!-- 可指定当前项⽬的站点名 -->
<contextPath>/test</contextPath>
<connectors>
<connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
<prot>9090</prot><!-- 设置启动的端口号-->
</connector>
</connectors>
</configuration>
</plugin>
2.tomcat插件
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<port>8081</port> <!-- 启动端⼝ 默认:8080 -->
<path>/test</path> <!-- 项⽬的站点名,即对外访问路径 -->
<uriEncoding>UTF-8</uriEncoding> <!-- 字符集编码 默认:ISO-8859-1 -->
<server>tomcat7</server> <!-- 服务器名称 -->
</configuration>
</plugin>
jetty启动项目
通过jetty方式启动项目
也可以输入命令指定端口启动
jetty:run -Djetty.port=9090 # 需要将插件配置中的port标签去掉
tomcat 启动项目