Maven下载和环境配置
下载Maven
环境配置
在path中配置
检查环境是否配置好了
修改一下Maven的settings.xml,主要修改的是存储地址和配置阿里镜像,随便找一个合适的地方创建一个repository文件用来放jar包,给settings.xml添加图片中高亮内容
IDEA编辑器集成Maven
File–>Other Settings–>Settings for new Projects…
创建Java项目
创建好了
弄几个resour
编译项目,添加配置
点击运行
生产了一个target包
创建Web项目
好了
修改一下版本
删除一些东西,33-65,删完张这样
添加web部署的插件,在build标签中添加plugins标签
jetty
<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">
<!--此处配置了访问的端口号 -->
<port>9090</port>
</connector>
</connectors>
</configuration>
</plugin>
tomcat
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<!-- 此处为项目的上下文路径 -->
<path>/test</path>
<!--此处配置了访问的端口号 -->
<port>8081</port>
<!--字符集编码 -->
<uriEncoding>UTF-8</uriEncoding>
<!--服务器名称 -->
<server>tomcat7</server>
</configuration>
</plugin>
启动jetty
启动tomcat
Maven环境下构建多模块项目
maven_parent
maven_dao
maven_service
maven_controller
修改配置文件
设置模块之间的依赖关系
添加tomcat插件
(这里会不成功,我们需要install一下,配置如下,配置完运行一下)
(再运行tomcat就成功了)
(访问http://localhost:8081/test/user)
Maven的打包操作
建立对应的目录结构
(下图错了,应该是矩形上一行和下一行也删掉)
(右框配置文件为模拟配置文件,不是真实的)
添加profile配置
<profiles>
<profile>
<id>dev</id>
<properties>
<env>dev</env>
</properties>
<!--未指定环境时,默认打包dev环境-->
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<profile>
<id>test</id>
<properties>
<env>test</env>
</properties>
</profile>
<profile>
<id>product</id>
<properties>
<env>product</env>
</properties>
</profile>
</profiles>
设置资源文件配置
<resources>
<resource>
<directory>src/main/resources/${env}</directory>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
<include>**/*.properties</include>
<include>**/*.tld</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
执行打包操作