本帖最后由 小石姐姐 于 2017-12-11 17:25 编辑
添加依赖(jar包)
右键点击工程 Maven -- > Add Dependency 可检索要导入的jar包
添加后会在pom.xml中生成
<dependencies>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.0.7.Final</version>
</dependency>
...
</dependencies>
maven项目周期
clean周期:
pre-clean:准备清理
clean:真正的清理工作
post-clean:执行清理后的一些后续工作
default周期:
validate:验证
initialize:初始化配置
generate-sources:生成源代码编译目录
process-sources:处理项目主资源文件,复制资源文件到outputclasspath
generate-resources:生成资源目录
process-resources:处理资源文件
complie:编译源代码
process-classes:处理编译后文件
generate-test-sources:生成测试目录
process-test-sources:处理项目测试资源文件,复制测试资源文件到outputclasspath
generate-test-resources:生成测试资源文件
process-test-resources:处理测试资源文件
test-compile:编译测试代码
process-test-classes:处理测试代码
test:单元测试运行测试代码
prepare-package:打包前的准备
package:将编译好的代码打包成为jar或者war或者ear等等
pre-integration-test:准备整体测试
integration-test:整体测试
post-integration-test:为整体测试收尾
verify:验证
install:安装到本地Maven库
deploy:将最终包部署到远程Maven仓库
site周期:
pre-site:准备生成站点
site:生成站点及文档
post-site:站点收尾
site-deploy:将生成的站点发布到服务器上
常见命令
maven通过命令对工程进行清理、编译、测试、打包、部署。
点击工程右键 ,Run As (或Debug As ) -- > Maven Build ...
在 goals中输入命令
常用命令
compile:编译
clean:清理,将target下的class文件清理
test: 执行单元测试类,执行src/test/java下的类
package :将java工程打成jar、war。
install:安装命令,将将程的jar发布到本地仓库 发布到仓库,目录按照本工程定义的坐标生成目录
其实我们所执行的这些命令是对maven原生命令的封装,我们可以在命令提示符下直接通过这些命令来对代码进行编译打包等操作,格式如下:
mvn 命令名称 运行不调试
mvnDebug 命令名称 调试运行
我们要在命令提示符下执行maven命令必须配置下面两个环境变量
MAVEN_HOME D:\apache-maven-3.3.9
PATH %MAVEN_HOME%\bin
测试Maven环境 ,在控制台输入mvn -v ,有下列信息输出表示Maven配置正常。
maven 创建工程时不会创建web.xml 需要在生成的 webapp目录下 创建WEB-INF 在该目录下创建web.xml
更改插件 JRE版本
添加 Tomcat 插件
```
org.apache.tomcat.maven
tomcat7-maven-plugin
8080
/
* 在pom.xml中添加servlet-api
<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
...
* 在ssh整合时,映射文件放在 src/main/resources创建与实体类同样的包结构 下创建 xxx.hbm.xml
* pom.xml文件创建变量
标签名称可任意
5.0.7.Final
4.2.4.RELEASE
2.3.24
...
org.hibernate
hibernate-core
//el 表达式引用变量
${hibernate.version}
...
```
聚合和继承通常是结合使用的,但是其作用是不同的。聚合是将多个模块的工程汇聚到一起,而继承则是指明某个模块工程要继承另一个模块功能。 |
|