Categories: 未分類

Apache Builder

Apache_Buildr

Buildrは、主にJavaアプリケーションのビルドを目的としたオープンソースの ビルドシステムです。ビルドスクリプトを記述しながら、開発者に本格的なスクリプト言語(Ruby)を提供します。ビルドスクリプトは通常、ApacheAntやApacheMavenなどのXMLベースのビルド環境にはありません。 Apache Builder 開発者
Apache Software Foundation
安定リリース
1.5.8 / 2019年7月14日 ; 2年前  (2019-07-14)
リポジトリ
ビルダーリポジトリ
で書かれている
ルビー
オペレーティング・システム
クロスプラットフォーム
タイプ
ビルドツール
ライセンス
Apacheライセンス2.0
Webサイト
buildr .apache .ORG

概要
Buildrは、RubyのビルドシステムRakeに基づいており、スクリプト言語としてRubyを使用します。自動化されたアーティファクト管理のようなMavenのいくつかのプロジェクト自動化イディオムを使用します(BuildrはMavenのリポジトリとすぐに互換性があります)。Antのようなより命令型のビルドシステムとは対照的に、Buildrはプロジェクト自動化ロジックを記述する際により宣言的なアプローチを取ります(Mavenと同様)。
Buildrの一般的な哲学はMavenに似ていますが、Rubyのスクリプトの可能性を使用して、より柔軟でカスタマイズ可能なプログラミングモデルを提供します。ユーザーは、プロジェクト、そのサブプロジェクト、アーティファクト、依存関係、パッケージングルールなどを宣言するRubyビルドスクリプトを記述します。これらの宣言に基づいて、プロジェクトをコンパイルまたはパッケージ化し、アップロードするための標準ターゲットのリストが提供されます。準備されたパッケージをリモートリポジトリに保存し、ビルド結果をクリーンアップし、テストを実行します。標準ターゲットの前後にカスタムRubyコードを実行するためのフックが用意されているため、ユーザーはデフォルトを快適にオーバーライドし、標準ターゲットの動作をさらに指定できます。新しい、完全にユーザー作成のターゲットを追加できます。

サポートされているテクノロジー
Builderは主にJava用に設計されていますが、GroovyまたはScala用のコンパイラーを呼び出す方法も知っています。また、カスタムタスクを使用して3番目のコンパイラを呼び出すことも簡単に拡張できるため、ユニバーサルな汎用ビルドシステムになります。Ant用のカスタムプラグインを作成する場合と比較して、Rubyの柔軟性と豊富なライブラリにより、Buildrを任意の方法で簡単かつ迅速に拡張できます。
Builderには、Cobertura、Emma、JUnit、TestNG、JBehave、JMockなどのすぐに使用できるサポートテクノロジーも付属しています。Antとの統合も提供されます。

も参照してください

 コンピュータプログラミングポータル
ビルド自動化ソフトウェアのリスト

参考文献
^ 「ボードノート」。

外部リンク
公式サイト
  “

admin

Share
Published by
admin

Recent Posts

アルトゥーリ・アールト

Artturi_Aalto 見…

1日 ago

アーサーシャレット

Arthur_Shallett…

1日 ago

Artyom Bogucharsky

Artyom_Boguchar…

1日 ago

アーツカタリスト

Arts_Catalyst A…

1日 ago

Asamardhuni Jivayatra

Asamardhuni_Jiv…

1日 ago