网站建设服务费的摊销期限,文明网站建设培训体会,网站建设的电话,免费域名申请国外文章目录IDEA创建maven项目maven项目必有得目录结构项目构建关键字cleanvalidatecompiletestpackageverifyinstallsitedeploy命令使用方法方法一 在terminal终端执行方法二 在右侧得maven中双击依赖管理在pom.xml下 导包、scope的传递范围、打包方式依赖冲突声明优先原则就近原…
文章目录IDEA创建maven项目maven项目必有得目录结构项目构建关键字cleanvalidatecompiletestpackageverifyinstallsitedeploy命令使用方法方法一 在terminal终端执行方法二 在右侧得maven中双击依赖管理在pom.xml下 导包、scope的传递范围、打包方式依赖冲突声明优先原则就近原则手动排除exclusion提取常量IDEA创建maven项目 每一个Maven项目都应该有一个独一无二的坐标。就好比之前学过的空间坐标系我们可以通过X轴、Y轴、Z轴确定空间中唯一的一个点。那么在中央仓库中我们也可以通过groupId、artifactId、version确定一个唯一的依赖包当然也可能没有。- groupId组织Id一般是公司域名的反转不要使用大写和特殊字符- artifactId应用名一般就是应用的名字不要使用大写和特殊字符- version版本号maven项目必有得目录结构 在maven module的根目录下必须得有如下的结构- pom.xml- src/main/java源代码路径所有的Java文件都要放在这个路径下- src/main/resources配置文件的路径原则上来说maven工程所有的配置文件都要放在这个路径下- src/test/java没有的时候可以不需要测试文件的路径- src/test/resources 没有的时候可以不需要测试需要的配置文件所在的路径项目构建关键字
clean
可以帮助我们去删除编译生成的target文件夹
validate
这个指令是用来验证文件是否有权限是否已经损坏等等。这个指令一般不用
compile
这个指令是用来编译的可以帮助我们生成target文件夹
test
这个测试命令是用来帮助我们执行maven工程中的所有的测试方法的
会去执行我们src/main/test路径下的所有test文件中的测试方法
package
这个命令的意思是打包的意思把我们的module工程打成一个jar包
执行了这个指令之后会帮助我们去打包这个包会生成在 target目录下
verify
其实就是去验证我们打的包是否合法。
install
安装的意思其实就是可以帮助我们把target文件夹里面的包复制到你的本地仓库中去。
site
建立远程站点
deploy
部署项目
**说明**site和deploy都是涉及到远程服务的部署的可以帮助我们把本地仓库中的jar包上传到远程服务器中指定的位置并运行起来。在以后的开发中部署项目我们不会使用maven一般使用jenkins这个工具。
命令使用方法
方法一 在terminal终端执行 mvn 命令(clean等)方法二 在右侧得maven中双击 依赖管理
在pom.xml下 导包、scope的传递范围、打包方式 每一个依赖都有自己的作用域。有四种作用域- compile假如没有声明作用域的情况就是compile作用域意味着这个依赖可以在编译的时候运行的时候都可以生效在src/main/javasrc/test/java 路径下都有效- test只在测试包src/test/java 路径下生效- provided在编译的时候生效在运行的时候失效- runtime意味着这个包在编译的时候失效在运行的时候生效mysql-connector-java 依赖冲突
声明优先原则
dependencies 中 谁在上面 版本就是谁就近原则
存在 依赖传递时 传递次数少的 就是版本手动排除exclusion
dependencygroupIdorg.springframework/groupIdartifactIdspring-context/artifactIdversion5.3.3/version!-- 手动排除 可以排除多个--exclusionsexclusiongroupIdorg.springframework/groupIdartifactIdspring-beans/artifactId/exclusionexclusiongroupIdorg.springframework/groupIdartifactIdspring-core/artifactId/exclusion/exclusions/dependency提取常量