day01-Maven安装.Maven整合SSH

什么是maven?

它是一个软件开发的管理工具,主要管理的工作是:依赖管理,项目构建

使用maven的好处?

能够集中管理jar包

提供一键构建

maven的依赖管理

坐标

groupId:一般用包名(域名反写)来表示,表示项目是由哪个组织开发的,类似于籍贯

artifactId:一般是项目的名称,类似于姓名

version:该元素定义jar包的版本,类似于身份证号码

maven环境变量:MAVEN_HOME,path

运行:mvn -v

maven的仓库跟本地仓库的配置

本地仓库:本地存放jar包的目录

私服:私人搭建的服务器。一般在企业内部局域网中使用。

中央仓库:maven内置的一个远程仓库的地址,它就是中央仓库,访问的url可以从D:\apache-maven-3.3.9\lib\maven-model-builder-3.3.9.jar\org\apache\maven\model\pom.xml中找到http://repo1.maven.org/maven2/

本地仓库配置

maven安装目录\conf\settings.xml文件中设置

<localRepository>D:\repository</localRepository>

如果不配置,它默认使用目录:用户目录下.m2/repository

maven工程的目录规范

 maven常用命令

1.clean

clean是maven工程的清理命令,执行clean会删除target目录及其目录下所有内容

2.compile

compile是maven工程的编译命令,作用是将src/main/java下的java源文件编译为class文件并输出到tagert下的classes目录下。

执行:mvn compile

说明:执行命令时需要在项目目录下执行

3.test

test是maven工程的测试命令 mvn test,会执行src/test/java下的单元测试类。

4.package

package是maven工程的打包命令,对于java工程执行package打成jar包,对于web工程打成war包。

执行:mvn package

5.install

install是maven工程的安装命令,执行install将maven打成jar包或war包发布到本地仓库(可查看pom.xml文件的坐标,找到发布的jar包)。

6.deploy

部署

maven默认是jdk1.5版本,修改成jdk1.7版本

pom.xml文件中做如下配置也可:

依赖的作用范围

 添加tomcat插件

总结

  

day02-Maven整合SSH.私服安装配置

父工程创建maven项目选择:maven project 

子工程创建时选择:maven model

 依赖的传递

解决方法:如果在依赖传递过程中,导致jar包丢失,我们的做法很简单,就是再导入一次坐标。

依赖的两个原则

第一个原则:第一声明者优先(谁先出来先用谁) 

第二个原则:路径近者优先

使用版本锁定实现冲突解决

说明:如下部分代码需要添加到标签<dependencies>的外面

 版本常量管理

PO的规范

hibernate映射文件中生成主键的策略

 DAO开发

  SSH框架涉及的配置文件等

service开发

  SSH框架涉及的配置文件等

 

posted on 2023-07-27 19:35  洋洋洋wy  阅读(12)  评论(0)    收藏  举报