当前位置: 首页 > news >正文

asp.net是做网站的吗上海建设厅网站查询

asp.net是做网站的吗,上海建设厅网站查询,网站域名商代理商,网站制作价格和流程由于我的Android开发的背景下#xff0c;我比较习惯到摇篮 #xff0c;而不是Maven的 。 尽管我知道Gradle基于Maven#xff0c;但我从未调查过幕后发生的事情。 在过去的一周中#xff0c;我一直在尝试了解细节并找出Maven的不同组成部分。 什么是Maven Maven是主要用于J… 由于我的Android开发的背景下我比较习惯到摇篮 而不是Maven的 。 尽管我知道Gradle基于Maven但我从未调查过幕后发生的事情。 在过去的一周中我一直在尝试了解细节并找出Maven的不同组成部分。 什么是Maven Maven是主要用于Java项目的构建和依赖关系管理系统。 主要功能包括 通过原型创建新项目。 POM文件和设置文件中的项目配置 使用生命周期 阶段 插件 目标和构建配置文件进行项目构建 。 通过存储库进行依赖管理 使用发布插件进行部署。 项目对象模型 项目对象模型或POM是Maven中的基本工作单元。 它是一个XML文件通常在项目根目录中定义其中包含有关项目的信息以及Maven用于构建项目的配置 。 可以包含在POM文件中的配置如下 插件和目标 依存关系 储存库 构建配置文件 项目元数据例如版本描述开发人员等。 为了简化所有项目的默认配置Maven提供了所谓的Super POM 。 超级POM是Maven的默认POM。 所有POM都扩展了Super Pom从而继承了Super POM中指定的配置。 设置文件 如上所述POM文件包含项目配置而Settings文件包含用户特定的配置。 可以有两个设置文件位于Maven安装目录中的全局设置文件和位于用户主目录中的用户设置文件。 设置文件可以提供以下配置 简单的价值观 插件组 服务器凭证 代理人 个人资料 建立生命周期 Maven构建过程基于生命周期 。 生命周期为构建和分发项目工件提供了明确定义的过程。 Maven中有三个不同的生命周期。 默认值处理项目的构建和部署。 清洁处理项目清洁。 站点处理项目的站点文档。 相数 每个生命周期由一系列称为build phases的阶段定义。 构建阶段负责生命周期中的特定步骤但是其执行职责的方式取决于绑定到该阶段的插件目标。 外挂程式 插件是为构建阶段提供目标的构件。 由插件提供的将阶段划分为目标使构建过程真正灵活且可自定义。 插件可以提供一个或多个目标。 每个目标都代表该插件的功能。 例如Maven仅支持项目的单个源和测试目录。 如果我们决定向项目中添加其他目录则可以使用提供目标的插件以将源目录和测试目录添加到构建过程中。 目标 目标负责在每个阶段执行特定任务。 有些阶段具有默认目标。 对于默认生命周期默认目标是由包装选项提供的该选项在项目的POM文件中定义。 除了默认目标外还可以通过在项目的POM文件中配置插件来定义其他目标。 因此一个特定的构建阶段可以由多个目标组成。 如果一个阶段没有任何目标则不会将其作为生命周期的一部分执行。 独立插件 大多数插件都提供了绑定到构建阶段的目标。 但是有些插件提供的目标应单独执行而不是作为构建生命周期的一部分。 原型插件 如果您恰好是IntelliJ用户则可能已经看到在创建新的Maven项目时第一个选项是原型列表。 您是否想知道它的用途是什么 我不得不说直到我通过挖掘Maven功能发现了原型之后我才开始。 原型只是现有的项目模板。 Archetype插件提供了Maven项目模板。 它基于标准模板创建项目结构和POM文件。 通过仅提供项目特定的配置例如groupid工件名称等以交互方式完成创建新项目的过程。 它有助于应用项目或组织的最佳实践。 新用户可以在几秒钟内拥有一个可以用作步行骨架的工作项目。 该插件具有附加支持这意味着可以用于向现有项目中添加片段即Maven站点原型可以快速为该项目创建文档站点。 用户可以在组织的存储库中创建自己的原型并将其用作新项目的基础。 作为一个独立的插件原型插件提供了不受任何生命周期约束的目标。 目标是直接执行的与使用生命周期时执行的操作相反在生命周期中目标是生命周期阶段的一部分。 发布插件 提供发布项目工件的标准机制。 Release插件有两个主要目标。 准备 确认没有未提交的更改。 提示用户提供标签发行版和开发版本名称。 在POM文件中修改并提交发布信息。 标记整个项目。 执行 以新标签名称提取文件修订 在提取的项目实例上执行Maven生命周期 将工件部署到本地和远程存储库 储存库 Maven使用存储库来保存构建工件和依赖项。 Maven 存储库与Git中一样使用但是存储构建和依赖项目而不是源代码。 这样做用户可以轻松地从存储库中消耗您的项目工件。 local和remote存储库有两种类型两者的存储结构相同。 本地存储库位于用户的本地计算机中并用作远程存储库的缓存提供了离线构建功能。 远程存储库可以分为两个子组即public和internal 。 公共存储库包含可公开使用的工件而内部存储库是在组织中创建的以在开发团队之间共享内部工件。 强烈建议使用Maven时依赖项JAR不应存储在源代码管理中而是存储在存储库中。 这样做Maven能够处理传递依赖关系因为所有依赖关系信息都可以通过POM文件和Maven存储库获得。 构建配置文件 Maven 构建配置文件用于促进可移植构建。 构建配置文件会在构建时修改POM文件以提供与环境有关的等效但差异的参数。 例如这是定义每个用户不同的文件系统引用的理想场所。 概要文件提供了可以在POM文件中引用的属性。 这些属性在配置文件声明的properties部分中定义。 可以在POM文件中根据每个项目定义或在Settings文件中声明构建配置文件。 全局设置文件中定义的构建配置文件可用于机器的所有用户而用户设置文件中定义的配置文件仅可用于特定用户。 配置文件以不同的方式触发 明确地通过命令行包括-P选项运行Maven构建。 Maven设置在active profiles部分中包含配置active profiles 。 使用此选项时配置文件始终处于活动状态。 配置文件声明中的activation部分激活部分可以根据环境变量操作系统设置以及缺少或存在的文件来激活某个配置文件。 结论 Maven可以在许多方面减轻开发工作的负担 轻松构建过程 统一构建系统 丰富的项目信息 最佳发展准则 透明迁移到新功能 我意识到直到最近我才知道有多少Maven功能因此我邀请您自己检查它们。 你不会失望的。 翻译自: https://www.javacodegeeks.com/2016/08/maven-demystified.html
http://wiki.neutronadmin.com/news/152366/

相关文章:

  • 门户网站创建西安官网seo
  • sql数据库做的网站怎么发布个人网站设计模板下载
  • 诸城做网站找个人手机端购物网站模板下载
  • 桐梓网站开发营销策划公司品牌
  • 网站模板怎么修改教程官网订机票
  • 成都营销型网站建设重庆装修公司避坑指南
  • 门户网站域名是什么廊坊住房和城乡建设厅网站
  • 郑州做网站推广资讯门户网站和部门网站的区别
  • 然后搭建网站汽车宣传网站模板
  • 网站多页面布局网站优化课程
  • 网站开发语言排行榜克隆网站怎么做
  • 海珠建网站的公司全屋整装定制
  • 免费建立网站论坛佛山网络公司培训
  • 中小企业网站建设如何wordpress登入不了
  • 做网站选什么专业wordpress中文tag插件
  • 网站建设费计入什么科目九江网络营销
  • 洱源名师工作室网站建设化妆品网站 源码
  • 可以做热图的在线网站哈尔滨网站设计哪家公司好
  • 深圳大鹏住房和建设局网站常见网站颜色搭配
  • 全球做的比较好的网站有哪些视觉设计方案
  • 自贡网站建设室内装潢
  • 网站制作引擎软件开发和软件研发
  • 网站收录查询平台网站制作文案杭州
  • 电商网站开发 知乎简单静态网站模板
  • 建站素材网2023年ppt模板免费
  • 新手搭建网站教程视频建设银行个人网上银行登录入口
  • 建设网站如何赢利wordpress副标题标签
  • 李可做的网站网站地图深度做多少合适
  • 郴州文明网网站中卫网红美食打卡地
  • 农村服务建设有限公司网站手机wap网站程序