摘要:
生命周期 作用 为了让构建过程自动化完成,Maven 设定了三个生命周期,生命周期中的每一个环节对应构建过程中的一个操作。 三个生命周期 | 生命周期名称 | 作用 | 各个环节 | | | | | | Clean | 清理操作相关 | pre-clean clean post-clean | | 阅读全文
posted @ 2023-02-04 16:13
LaViez
阅读(47)
评论(0)
推荐(0)
摘要:
Maven 聚合 聚合本身的含义 部分组成整体 动画片《战神金刚》中的经典台词:“我来组成头部!我来组成手臂!”就是聚合关系最生动的体现。 Maven 中的聚合 使用一个“总工程”将各个“模块工程”汇集起来,作为一个整体对应完整的项目。 项目:整体 模块:部分 TIP 概念的对应关系: 从继承关系角 阅读全文
posted @ 2023-02-04 14:20
LaViez
阅读(36)
评论(0)
推荐(0)
摘要:
测试依赖的排除 概念 当 A 依赖 B,B 依赖 C 而且 C 可以传递到 A 的时候,A 不想要 C,需要在 A 里面把 C 排除掉。而往往这种情况都是为了避免 jar 包之间的冲突。 所以配置依赖的排除其实就是阻止某些 jar 包的传递。因为这样的 jar 包传递过来会和其他 jar 包冲突。 阅读全文
posted @ 2023-02-04 11:34
LaViez
阅读(49)
评论(0)
推荐(0)
摘要:
测试依赖的传递性 依赖的传递性 概念 A 依赖 B,B 依赖 C,那么在 A 没有配置对 C 的依赖的情况下,A 里面能不能直接使用 C? 传递的原则 在 A 依赖 B,B 依赖 C 的前提下,C 是否能够传递到 A,取决于 B 依赖 C 时使用的依赖范围。 B 依赖 C 时使用 compile 范 阅读全文
posted @ 2023-02-04 11:20
LaViez
阅读(35)
评论(0)
推荐(0)
摘要:
测试依赖的范围 依赖范围 标签的位置:dependencies/dependency/scope 标签的可选值:compile/test/provided/system/runtime/import compile 和 test 对比 | | main目录(空间) | test目录(空间) | 开发 阅读全文
posted @ 2023-02-04 11:07
LaViez
阅读(33)
评论(0)
推荐(0)
摘要:
创建 Maven 版的 Web 工程 说明 使用 mvn archetype:generate 命令生成 Web 工程时,需要使用一个专门的 archetype。这个专门生成 Web 工程骨架的 archetype 可以参照官网看到它的用法: 参数 archetypeGroupId、archetyp 阅读全文
posted @ 2023-02-04 10:14
LaViez
阅读(105)
评论(0)
推荐(0)
摘要:
DOS命令窗口的Maven工程构建操作 要求 运行 Maven 中和构建操作相关的命令时,必须进入到 pom.xml 所在的目录。如果没有在 pom.xml 所在的目录运行 Maven 的构建命令,那么会看到下面的错误信息: The goal you specified requires a pro 阅读全文
posted @ 2023-02-04 09:44
LaViez
阅读(52)
评论(0)
推荐(0)
摘要:
Maven 工程创建 向量 groupId:公司或组织域名的倒序,通常也会加上项目名称 例如:com.atguigu.maven artifactId:模块的名称,将来作为 Maven 工程的工程名 version:模块的版本号,根据自己的需要设定 例如:SNAPSHOT 表示快照版本,正在迭代过程 阅读全文
posted @ 2023-02-04 09:33
LaViez
阅读(55)
评论(0)
推荐(0)
摘要:
Why is Maven? jar包管理 jar 包来源 jar 包间的依赖 构建管理工具 清理:删除上一次构建的结果,为下一次构建做好准备 编译:Java 源程序编译成 *.class 字节码文件 测试:运行提前准备好的测试程序 报告:针对刚才测试的结果生成一个全面的信息 打包 Java工程:ja 阅读全文
posted @ 2023-02-04 09:32
LaViez
阅读(22)
评论(0)
推荐(0)

浙公网安备 33010602011771号