首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏韩曙亮的移动开发专栏

    【Groovy】构建工具 ( 构建工具引入 | Gradle 构建工具作用 | 传统的依赖管理 )

    文章目录 一、构建工具引入 二、Gradle 构建工具作用 三、传统的依赖管理 一、构建工具引入 ---- 构建工具 用于 管理代码项目的 依赖 , 编译 , 测试 , 发布 周期 ; 常见的构建工具 : Ant , Make , Maven , Gradle ; 其中 Ant 和 Maven 都 使用 xml 作为构建文件 , Make 使用 Makefile 作为构建文件 ; 使用 xml 作为构建文件 , 如果配置的项目很大 , 那么 xml 文件 可读性很差 , 维护难度很大 ; 这里重点学习 Android 工程的构建工具 Gradle ; 二、Gradle 构建工具作用 ---- Gradle 构建工具的作用 : 构建引擎 : 配置 Android 应用的相关属性 ; 配置 外部依赖库 ; 定义相关任务执行某些特殊任务 , 如多渠道打包操作等 ; 处理 任务间的依赖关系 ; 依赖管理 :

    1K40编辑于 2023-03-30
  • 来自专栏磐创AI技术团队的专栏

    构建简历解析工具

    因此,在最近几周的空闲时间里,我决定构建一个简历解析器。 一开始,我觉得很简单。只是用一些模式来挖掘信息,结果发现我错了!构建简历解析器很困难,简历的布局有很多种,你可以想象。 这使得简历解析器更难构建,因为没有要捕获的固定模式。 经过一个月的工作,根据我的经验,我想和大家分享哪些方法工作得很好,在开始构建自己的简历分析器之前,你应该注意哪些事情。 我使用的工具是Google的Puppeter(Javascript)从几个网站收集简历。 数据收集的一个问题是寻找一个好的来源来获取简历。 因此,我使用的工具是Apache Tika,它似乎是解析PDF文件的更好选择,而对于docx文件,我使用docx包来解析。 ---- 数据提取流程概述 这是棘手的部分。 这样,我就可以构建一个Baseline方法,用来比较其他解析方法的性能。 最佳方法 这是我发现的最好的方法。 首先,我将把纯文本分成几个主要部分。例如,经验、教育、个人细节和其他。

    2.6K21发布于 2020-07-22
  • 来自专栏Java架构师必看

    Java构建工具

    Java构建工具 Ant和Maven都是基于Java的构建工具 Ant的特点: a.没有一个约定的目录结构,即没有明确ant做什么,什么时候做(没有生命周期); b.没有集成依赖管理 c.使用build.xml 进行管理 Maven的特点: a.拥有约定你知道代码放在那里,放到哪里去 b.拥有生命周期 :可以自动执行编译,测试,打包等构建过程 c.拥有依赖管理,仓库管理 d.使用pom.xml进行管理 Maven 有哪些作用: 1.项目高度自动化构建,依赖管理(这是使用Maven最大的好处),仓库管理。

    58340发布于 2021-07-23
  • 来自专栏章工运维

    集成构建工具

    # 集成构建工具 嘿嘿,大家好。 构建工具是用来将代码编译打包成制品的工具。例如前端项目我们一般使用npm进行打包,后端java项目我们一般使用maven、gradle进行打包。 构建工具很多很多,但是集成到gitlab中是一样的。所以这里简单介绍使用gitlabCI集成npm/maven完成前后端项目的构建。 ref: master file: 'jobs/test.yml' variables: BUILD_SHELL: 'mvn clean package -DskipTests' ##构建命令 stage: build extends: .build test: stage: test extends: .test 最后我们在项目中添加.gitlab-ci.yml来引用模板构建流水线 CACHE_DIR : "dist/" ##构建缓存 cache: paths:

    48010编辑于 2024-04-16
  • 来自专栏性能与架构

    前端构建工具grunt

    grunt是什么 grunt是目前非常流行的前端构建工具,支持自定义插件,有丰富的插件帮助我们完成构建任务 自动化完成我们指定的任务,例如压缩、编译、单元测试、linting等 前端为什么需要构建工具 的开发越来越复杂,那么我们就需要生成文档,来描述各个模块和方法 这时我们就会发现,开发之外的工作繁琐了很多,不仅需要写好代码,还需要做好 合并压缩、单元测试 等一系列的工作,我们就会渴望有一个便利的构建工具来完成这些工作

    1.3K50发布于 2018-04-02
  • 来自专栏架构驿站

    Kubernetes 构建工具浅析

    在本文中,笔者将向大家介绍 4 种不同的技术,大家可以基于此 4 种不同的构建工具在自己的计算机上使用 Kubernetes。 基于用户的角度而言,Minikube 是一款非常适合初学者的工具。使用 minikube start 命令行启动集群,几分钟后 Kubectl 就可以开始了。 官方文档中也把 Kind 作为一种本地集群搭建的工具进行推荐。 Kind 是一个命令行工具,可帮助我们基于 Docker 镜像创建本地 Kubernetes 集群,使其能够模拟本地系统上的 Kubernetes 集群。 综上所述,在实际的场景中,合理利用“恰如其分”的构建工具,对于我们进行容器平台的部署或多或少具有参考意义。只有对相关工具的深入理解、实践,我们才能够在日常的容器开发、运维活动中从容应对。

    93330编辑于 2021-12-09
  • 来自专栏韩曙亮的移动开发专栏

    【Android Gradle 插件】Gradle 自动化构建 ① ( Gradle 构建工具简介 | Gradle 构建工具用途 )

    文章目录 一、Gradle 构建工具简介 二、Gradle 构建工具用途 一、Gradle 构建工具简介 ---- 在最开始 Android 开发时 , 使用 Eclipse + ADT 进行开发 , 使用的是 Ant 构建工具 进行构建 ; 常用的构建工具有 Ant Maven Gradle 在 Android 开发中 , Gradle 构建工具 是必须要精通的 ; Gradle 是 基于 Ant 和 Maven 的 自动化构建工具 , 该工具是 开源 的 ; Gradle 是 Java 代码实现的 , Gradle 构建工具 的本质是 Java 应用程序 ; Gradle 配置的构建脚本 可以使用 都 自定义了自己的 Gradle 插件 , 比如集成一个框架 , 需要在根目录中添加一个 自定义插件依赖 , 如 : ButterKnife , GreenDao 等框架 ; 二、Gradle 构建工具用途 ---- Gradle 构建工具 用途很广泛 , 在 Android 开发中的 组件化 , 模块化与组件化转换 , 生成理由代码 插件化 , 宿主应用加载插件应用 热修复 , 动态加载外部代码 Apk

    83930编辑于 2023-03-30
  • 来自专栏前端技术开发

    Parcel前端构建工具

    Parcel 是 Web 应用打包工具,适用于经验不同的开发者。它利用多核处理提供了极快的速度。 https://parceljs.org/getting_started.html 配置了一个简易的web打包工具 https://github.com/MrZHLF/Parcel ?   脚本配置好之后,直接启动dev启动项目,build对项目的打包工具 npm run dev ?   "regenerator": true, "useESModules": false } ] ] } 这个打包工具适合一些简易的

    1.3K40发布于 2019-12-25
  • 来自专栏DevOps持续集成

    Jenkins构建工具集成

    apache-maven-3.6.0 export PATH=$PATH:$MAVEN_HOME/bin source /etc/profile 1.3 Jenkins配置maven 系统设置->全局工具配置 2.3 Jenkins配置ant 系统设置->全局工具配置 编写Jenkinsfile node { stage ("build"){ antHome = tool 'ANT' sh "${antHome}/bin/ant -version" } } 构建测试 ? local/gradle-5.3 export PATH=$PATH: $GRADLE_HOME/bin source /etc/profile 3.3 Jenkins配置gradle 系统设置->全局工具配置 4.4 Npm常用构建命令 npm install && npm run build

    1.2K21发布于 2019-10-18
  • 来自专栏技术向

    yarn构建工具入门

    本文由腾讯云+社区自动同步,原文地址 https://stackoverflow.club/article/how_to_use_yarn/ 简介 yarn同npm相似,都是前端代码的包管理工具

    74920发布于 2019-11-20
  • 来自专栏架构驿站

    Kubernetes 构建工具浅析

    在本文中,笔者将向大家介绍 4 种不同的技术,大家可以基于此 4 种不同的构建工具在自己的计算机上使用 Kubernetes。 基于用户的角度而言,Minikube 是一款非常适合初学者的工具。使用 minikube start 命令行启动集群,几分钟后 Kubectl 就可以开始了。 官方文档中也把 Kind 作为一种本地集群搭建的工具进行推荐。 Kind 是一个命令行工具,可帮助我们基于 Docker 镜像创建本地 Kubernetes 集群,使其能够模拟本地系统上的 Kubernetes 集群。     综上所述,在实际的场景中,合理利用“恰如其分”的构建工具,对于我们进行容器平台的部署或多或少具有参考意义。只有对相关工具的深入理解、实践,我们才能够在日常的容器开发、运维活动中从容应对。

    1.6K90发布于 2021-11-23
  • 来自专栏coding

    vue 使用 cli 工具构建项目

    初始化项目 安装 cli 命令工具 $ cnpm install -g @vue/cli @vue/cli-init $ vue -V 3.12.0 构建一个名为 myapp 的项目 $ vue init 配置文件,es6转es5配置文件,给 babel 编译器用的 ├── .editorconfig 给编辑器看的 ├── .eslintignore 给eslint代码风格校验工具使用的 ,用来配置忽略代码风格校验的文件或是目录 ├── .eslintrc.js 给eslint代码风格校验工具使用的,用来配置代码风格校验规则 ├── .gitignore

    1.7K10发布于 2019-10-17
  • 来自专栏喇叭的学堂

    前端构建工具 webpack 笔记

    1、了解 webpack 1、定义:本质上,webpack 是一个用于现代 JavaScript 应用程序的静态模块打包工具,当 webpack 处理应用它会在内部从一个或多个入口点构建一个依赖图 因为:很多项目还是基于 Webpack 构建,并为 Vue React 脚手架使用做铺垫! npm init -y 2、编写业务代码 2)下载 webpack webpack-cli 到当前项目中(版本独立),并配置局部自定义命令 Webpack是一个功能强大的模块打包工具 ,而Webpack-CLI则是用于在命令行中执行Webpack相关操作的工具。 它们通常一起使用,以便更好地管理和构建前端项目。

    1.2K10编辑于 2024-03-11
  • 来自专栏DevOps持续交付

    谷歌的Bazel构建工具

    一、引言 在当今的软件开发世界中,构建工具的选择对于提高开发效率、维护代码质量以及提升团队协作能力都至关重要。 谷歌作为全球技术巨头,为了解决大规模代码构建和测试的挑战,开发了一款名为Bazel的构建工具。Bazel具有强大的功能和灵活性,已成为开源社区中的明星工具。 本文将深入探讨谷歌的Bazel构建工具及其在软件开发中的应用。 二、Bazel概述 Bazel是一款由谷歌开发的开源构建工具,它支持多种编程语言,包括Java、C++、Python等。 大型开源项目构建:许多大型开源项目如TensorFlow、Kubernetes等都使用Bazel作为其构建工具,证明了Bazel在大型项目中的稳定性和高效性。 通过本文对谷歌的Bazel构建工具的深入探讨,我们了解了其基本概念、应用场景以及如何使用它来构建和测试一个简单的C++项目。

    1.7K11编辑于 2023-12-13
  • 来自专栏后台技术底层理解

    Gradle 和 Maven构建工具

    构建工具的诞生帮我们省去了不少的事情,随着Maven的出现,确实使我们眼前一亮,maven优化了上一代ant的复杂,给了我们一些目标,不需要我们将构建任务一个个的列出,同时它提供了依赖管理它通过简单的配置就可以自动从网络上下载项目所需的依赖 同时到目前为止Maven任然是构建工具的标准 但是技术总是在涌现,当项目非常巨大是众多的xml配值看起来也是十分的混乱与麻烦,没多久gradle出现了,基于Groovy的Gradle一出现,Hibernate gradle优点 灵活性 谷歌采用gradle构建andriod不是因为构建(简洁)脚本就是代码,而是因为gradle是可扩展的。比如gradle允许调用C/C++进行native 开发。 其中包含项目的基本信息,构建过程,环境信息,依赖信息等。 Gradle的构建清晰的分为三个阶段: 初始化阶段 Gradle提供了单项目和多项目的构建,在初始化阶段,他要决定哪些项目要参与到构建中来,并创建这些项目的实例 配置阶段 在这个阶段需要参与到本次构建的项目的构建脚本将会被执行

    1.2K10发布于 2020-08-04
  • 来自专栏k8s技术圈

    Prometheus构建发布工具 promu 使用

    官方对 promu 工具的介绍: `promu is the utility tool for building and releasing Prometheus projects``# promu是一个构建和发行 Prometheus项目的实用工具` promu工具的获取 源码编译: git clone https://github.com/prometheus/promu.git make build 直接下载可执行文件 go相关的基本配置 go: cgo: true repository: # module name path: woqutech.com/jianqiang.zhu/my-golang # 构建 1)binaries - 输出的二进制包的名字:name - 指定main包的位置:path - 可以以yml列表的形式编写多个,执行build命令后生成多个二进制包 (2)flags -a:强制重新构建 但是某些依赖库在操作系统上安装部署非常麻烦,可以借助crossbuild在docker环境中构建可执行程序。

    1.4K20编辑于 2022-04-06
  • 来自专栏服务端技术杂谈

    跨平台应用构建工具

    Electron 是一个可以用JavaScript,Html,Css构建桌面应用的库,可以打包部署到Mac,Windows,Linux上。

    80440发布于 2018-04-17
  • 使用CodeBuddy构建内部抽奖工具

    CodeBuddy的上线,也是进行了一些尝试,包括其他工具中使用到的一些功能,进行测试开发了一个内部抽奖工具。 该工具需要解决的是组织内部的人员,我需要给用户们做一个宣传的抽奖,但内容进行了跨平台无法直接使用平台内部抽奖机器人,且无法统计各平台人数,遂尝试使用CodeBuddy来构建一个小工具解决问题。 pydantic-settings(数据校验与配置管理)- python-dotenv(本地加载环境变量)## 前端- 静态 HTML / CSS / 原生 JavaScript- Fetch API(与后端接口交互)## 配套工具 - Logging(标准库日志记录)- CSV 工具(导出报名数据)- `.env` 配置与 `requirements.txt` 依赖清单完成了前期的设计。 个人习惯使用1panel面板工具,腾讯云很方便的提供了直接镜像安装。安装好后我将项目打包上传到服务器中。随后,使用了前面提到的安装环境命令,以及运行命令,成功在服务器中将项目运行起来。

    26110编辑于 2025-10-25
  • 来自专栏萌新的日常

    linux项目构建工具——makefile

    一、 makefile 在多文件中使用 1.创建文件 先创建三个文件 test.h mytest.c main.c 文件 [yzq@VM-8-8-centos mk]$ touch test.h mytets.c main.c [yzq@VM-8-8-centos mk]$ ls main.c mytets.c test.h 2. test.h ——函数的定义 使用 vim test.h 进入vim编辑器 这里要使用条件编译,`#ifndef TEST #define TEST #e

    2.3K10编辑于 2022-11-10
  • 来自专栏韩曙亮的移动开发专栏

    【Android Gradle 插件】Gradle 构建工具简介 ② ( Android 项目构建打包流程 | 构建工具发展 -> 手动配置 -> Ant -> Maven -> Gradle )

    文章目录 一、Android 项目构建打包流程 二、构建工具发展 ( 手动配置 -> Ant -> Maven -> Gradle ) 一、Android 项目构建打包流程 ---- Android 项目构建参考 , 操作起来及其繁琐 , 这是软件开发刚起步的情况 ; ② 使用 Make , Ant 构建工具打包 : Make 构建工具 : C / C++ 程序 一般使用 Make 构建工具 , 每个源码都需要手动配置到 Makefile 脚本中 ; Ant 构建工具 : Java 程序 一般使用 Ant 构建工具进行打包 , 但是其要配置大量的 xml 配置 , 没有依赖管理 , 每个目录都需要手动配置 , 大型项目一旦修改 Ant , 工作量巨大 ; 这两种构建工具 配置起来仍然很麻烦 , 但是比手动编译打包方便很多 ; ③ 使用 Maven 构建工具打包 : Maven 主要是 弥补了 Ant 的不足 ; ④ 使用 Gradle 构建工具打包 : 集成了 Maven 和 Ant 构建工具 , 比上述所有的构建工具都要 灵活 , 强大 ;

    1.3K30编辑于 2023-03-30
领券