促销活动
CodeGym University
学习
课程
任务
调查和小测验
游戏
帮助
提醒时间表
社区
用户
论坛
聊天
文章
成功故事
活动
评论
订阅服务
浅色主题
课程
评论
关于我们
开始
开始学习
立即开始学习
目标地图
课程
全部目标
全部级别
Maven 中的原型
模块 3
第 1 级,
课程 2
原型简介 还有另一种在 IDEA 中创建 Maven 项目的方法——基于原型: 这里建议创建一个基于现有原型之一的项目。这些原型是什么,我们为什么需要它们? Maven 有标准化的项目模板——这样的模板被称为原型。还记得项目的起始结构—— src、java、test文件夹等等吗?所以这个文件夹结构是使用原型设置的。 Maven官方网站上有示例模板。在他们的帮助下,您可以生成不同的启动项目 - 一个简单的应用程序、一个插件、一个网站。 可以通过在控制台中运行以下命令来获取可用原
Maven 项目中的依赖项
模块 3
第 1 级,
课程 3
4.1可靠性 现在让我们看看另一个让 maven 如此流行的东西——依赖管理。 如果你想将一些库添加到你的 Maven 项目中,你只需要将它添加到 pom 文件中的 dependencies 部分。它看起来很简单。 让我们将最新版本的 Spring 和 Hibernate 添加到我们的项目中。这是它的样子:
Maven 项目的阶段
模块 3
第 1 级,
课程 4
5.1 项目阶段清单 最后,我们进行了项目的组装。然后你会有点惊讶。好吧,或者强烈地,事实证明。Maven 已经修改了构建项目的方法。现在您将对此深信不疑。 项目的整个组装分为几个阶段,我将在下表中进行描述: 命令 阶段 1个 证实 检查有关项目的元信息的正确性 2个 编译 编译源 3个 测试 运行上一步的类测试 4个 包裹 将编译后的类打包到一个新的工件中:jar、war、zip、... 5个 核实 检查工件的正确性和质量要求的满足程度 6个 安装 将工件放入本地存储库 7
Maven 插件
模块 3
第 1 级,
课程 5
6.1 插件介绍 标准生命周期可以通过使用 Maven 插件的功能得到增强。插件允许您将新步骤插入标准循环(例如,分发到应用程序服务器)或扩展现有步骤。 Maven中的插件并不是什么了不起的东西,相反,它是最常见、最常遇到的东西。毕竟,如果你想设置一些构建项目的细微差别,那么你需要在 pom.xml 中指定必要的信息。而做到这一点的唯一方法就是编写一个“插件”。 由于插件与依赖项一样都是工件,因此它们的描述方式大致相同。而不是依赖项部分 - 插件,而不是依赖项 - 插件,而不
Maven 属性
模块 3
第 1 级,
课程 6
7.1 Maven 中的变量——属性 经常遇到的参数 Maven 允许你放入变量中。当您需要匹配 pom 文件不同部分的参数时,这非常有用。例如,您可以将 Java 版本、库版本、某些资源的路径放入变量中。 为此,在 中有一个特殊的部分pom.xml – ,其中声明了变量。变量的一般形式如下: <имя-переменной>значение 例子:
构建 Maven 项目
模块 3
第 1 级,
课程 7
pom文件的一般视图 项目的结构在 pom.xml 文件中描述,该文件必须位于项目的根文件夹中。项目文件的内容如下所示: ... ... ... ...
高级 Maven 项目构建
模块 3
第 2 级,
课程 0
1.1 在 Maven 中构建的插件列表 Maven 中的组件可以非常灵活地配置。Maven开发者专门打造了几十个插件,使用它们可以非常灵活地配置各种构建。其中最受欢迎的如下表所示: 插入 描述 1个 maven编译器插件 管理 Java 编译 2个 maven资源插件 控制资源在程序集中的包含 3个 maven源码插件 控制程序集中是否包含源代码 4个 maven依赖插件 控制复制依赖库的过程 5个 maven-jar-插件 用于创建最终 jar 文件的插件 6个 mave
在构建 Maven 项目时管理文件
模块 3
第 2 级,
课程 1
2.1 maven-resources-plugin复制资源插件 如果您正在构建 Web 应用程序,那么您将在其中拥有一堆不同的资源。这些是 jar 库、jsp servlet 和设置文件。当然,这是一堆html, css,之类的静态文件js,还有各种图片。 默认情况下,在构建项目时,Maven 会简单地将所有文件从文件夹复制src/main/resources到目标目录。如果您想更改此行为,那么该插件会帮助您maven-resources-plugin。 此类插件的示例代码
建立一个战争项目
模块 3
第 2 级,
课程 2
war文件和jar文件的区别 事实上,一个 jar 库只是一个 zip 存档,直接从它的名字而来:Java Archive。大多数情况下,它只包含四件事: 编译类; resources:属性文件等; 清单 MANIFEST.MF; 其他 jar 库(很少见)。 这种档案的典型结构如下所示: META-INF/
在构建时测试 Maven 项目
模块 3
第 2 级,
课程 3
在 Maven 中测试 Maven 工作中的另一个重要点是测试阶段。如果您运行test、package、verify或它们之后的任何其他阶段,它将被执行。 默认情况下,Maven 将运行src/test/java/文件夹中的所有测试。为了将要运行的测试与其他 java 文件区分开来,采用了命名约定。测试是名称以“Test”开头并以“Test”或“TestCase”结尾的 Java 类。 测试名称的一般模式: **/测试*.java **/*测试.java **/*测试用例.j
使用 Maven 部署项目
模块 3
第 2 级,
课程 4
使用 maven-deploy-plugin 另一个非常有趣的话题是组装包的自动部署。假设我们使用 Maven 构建了自己的库。我们如何自动将其推送到本地、公司或中央 Maven 存储库? Maven 为此有一个特殊的maven-deploy-plugin插件。例子:
有用的 Maven 插件
模块 3
第 2 级,
课程 5
你在 GitHub 上的 Maven 仓库 开发人员可以将他们的库上传到 GitHub,为此它有一个特殊的site-maven-plugin 插件。让我们看一下它的使用示例:
显示更多
1
...
22
23
24
25
26
...
35
Please enable JavaScript to continue using this application.