当前位置: 首页 > 软件库 > 开发工具 > 项目构建 >

Kobalt

现代的通用构建系统
授权协议 Apache
开发语言 Java
所属分类 开发工具、 项目构建
软件类型 开源软件
地区 不详
投 递 者 居焱
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Kobalt 是一个由 Gradle 和 Maven 启发的现代化通用的构建系统。 它重用了这两个成功和流行的构建系统的最好的概念,同时增加了自己的一些现代功能。Kobalt 完全在 Kotlin 中编写,其构建文件也是有效的 Kotlin 文件。

Kobalt 最突出的功能:

  • 清除、构建文件的最小语法

  • 自动完成在 IDE 中构建文件

  • 大部分任务是增量的

  • 直观的插件架构

示例代码:

import com.beust.kobalt.*
import com.beust.kobalt.plugin.java.*
import com.beust.kobalt.plugin.packaging.*
import com.beust.kobalt.plugin.publish.*
 
val jcommander = project {
    name = "jcommander"
    group = "com.beust"
    artifactId = name
    version = "1.52"
 
    dependenciesTest {
        compile("org.testng:testng:")
    }
 
    assemble {
        mavenJars {
        }
    }
 
    bintray {
        publish = false
    }
}
 相关资料
  • 现代WebGIS是现代Web技术在GIS中的应用。现代WebGIS的体系结构与其他现代Web项目的体系结构没有太多本质上的区别,唯一不同的是WebGIS需要提供一些地图方面的功能服务,即:GIS服务资源。 图1-1 现代WebGIS体系结构 如图1-1所示,现代WebGIS底层是数据层,提供空间数据与业务数据等基础数据支撑;中间层一般包括提供基础GIS服务的GIS服务器和提供应用服务支撑的业务逻辑

  • 问题内容: 我将很快开始一个新的C++项目(它可能也包含一些C组件),并且我正在寻找一个现代的,具有工业实力的(即非beta)构建系统。该软件将由3-5个开发人员在3-5年内创建,并将在Linux上运行(稍后 可能 会支持Mac OS X和Windows )。我正在寻找一种比例如具有更好的可理解性,易用性和可维护性,但仍足以处理复杂项目的功能。首选开源软件。 我开始寻找到,,和到目前为止,喜欢的功

  • 13. 构建系统 强烈建议您选择一个支持依赖管理的构建系统,而且这个构建系统能够使用发布到“Maven Central”库中的组件。我们建议您选择Maven或Gradle。Spring Boot有可能与其他构建系统(例如Ant)一起工作,但是其他构建系统不会得到特别好的支持。

  • 强烈建议您选择支持依赖关系管理且可以使用发布到“Maven Central”存储库的artifacts的构建系统。 我们建议您选择Maven或Gradle。 可以让Spring Boot与其他构建系统(例如Ant)一起工作,但它们并没有得到特别好的支持。

  • Electron 使用 gyp 来生成项目 ,使用 ninja 来构建项目. 项目配置可以在 .gyp 和 .gypi 文件中找到. Gyp 文件 下面的 gyp 文件包含了构建 Electron 的主要规则 : atom.gyp 定义了 Electron 它自己是怎样被构建的. common.gypi 调整 node 的构建配置,来让它结合 Chromium 一起构建. vendor/brigh

  • Electron使用gyp进行项目生成,使用ninja进行构建。项目配置可以在 .gyp和 .gypi文件中找到。 Gyp文件 下面的 gyp文件包含了构建Electron的主要规则: electron.gyp定义了Electron本身是如何构建的。 common.gypi调整Node的构建配置,使其与Chromium一起构建。 brightray/brightray.gyp定义brightray