-
两种运行方式
在idea中右键 run main 程序
以Maven脚本方式运行
exec:java -Dexec.mainClass=com.example.HelloWorld
查看全部 -
私有服务器
Apache Archiva
JFrog Artifactory
Sonatype Nexus
查看全部 -
父子项目依赖传递
注意
父项目的打包方式必须: `<packaging>pom</packaging>`方式
父子项目, 合理有效的复用依赖jar包 子项目互相独立, 更加便于敏捷开发和独立管理
父子项目, 项目之间的系统集成性能较差
查看全部 -
使用父项目中依赖管理器中统一管理的依赖, 可以不写版本号, 依赖版本由父项目统一管理
查看全部 -
生命周期
查看全部 -
mvn tomcat:run 使用meven中内置的tomcat插件来运行项目
mvn test 用来执行test目录中的测试案例, 并生成对应的测试报告文档
mvn site 生成报表数据
mvn dependency:tree 用于查看依赖树的命令
mvn install 用于将我们打包的jar/war包添加到本地仓库中, 方便我们本地的其他项目通过这个项目的`gvn`坐标引入使用
mvn deploy 将我们安装在本地仓库中的jar/war包发布到私有服务器或镜像仓库, 方便其他项目远程通过`gvn`坐标引入使用. 这条命令我们使用的时候一般向私有服务器发布我们打包的文件
查看全部 -
mvn clean: 清理target编译文件
mvn compile: 编译命令
mvn package: 打包命令, 打包我们编写的项目, 生成的jar/war包存储在我们的target目录中, 方便我们后期部署使用
查看全部 -
mvn命令
查看全部 -
基础组件: gav坐标
groupId:项目ID,当前项目和其他项目的唯一标志
artifactId:组件ID,当前项目中的子应用后者子组件的唯一标志
version:版本号,迭代开发时标志的产品版本信息
查看全部 -
仓库的配置
查看全部 -
Maven文件结构
查看全部 -
国内阿里云配置
查看全部 -
clean 清除target文件夹,该文件夹是编译后的文件
compile 编译java文件,编译成字节码文件,放进target文件夹里面
package 打包java文件,生成jar包或者war包,放进项目中,方便模块部署调用
run
test 执行test中测试案例 生成报告文档
mvn depedency:tree 查看依赖数命令
mvn install 把打包好的jar包,war包安装进本地仓库,通过gna坐标引入使用
mvn deploy 发布命令,将打包好的jar包跟war包发布到远程仓库,方便别的项目根据gna坐标引用,向私有服务器打包文件
查看全部 -
offlin 用于配置是否离线
plugingroups 插件组
servers 账号密码
mirrors 镜像
proxies 代理
profile 控制全局项目构建参数列表 例如jdk
activeprofiles 手工配置profile
activation 指定特定环境下切换profile
properties 类似变量
repositories配置远程仓库列表,多仓库配置
pluginrepositories 插件查库
查看全部 -
maven文件结构
查看全部
举报