「Gradle」の版間の差分
削除された内容 追加された内容
m 最新版を更新 |
最新の情報に更新 |
||
6行目:
| developer = Hans Dockter, Adam Murdoch, Szczepan Faber, Peter Niederwieser, Luke Daley, Rene Gröschke, Daz DeBoer, Steve Appling
| released = {{Start date and age|df=yes|2007}}
| latest release version = 6.
| latest release date = {{Start date and age|
| latest preview version =
| latest preview date =
| status = 開発中
| programming language = [[Java]], [[Groovy]], [[Kotlin]]
| genre = [[ビルド (ソフトウェア)|ビルド]]ツール
| operating system = [[クロスプラットフォーム]]
19行目:
}}
{{Portal|FLOSS}}
'''Gradle'''は[[Apache Ant]]や[[Apache Maven]]のコンセプトに基づく[[オープンソース]][[ビルド (ソフトウェア)|ビルド]]自動化システムであり、プロジェクト設定の宣言にはApache Mavenが利用する[[Extensible Markup Language|XML]]形式ではなく[[Groovy]]ベース、もしくは[[Kotlin]] Scriptベースの[[ドメイン固有言語]] (DSL) を採用している<ref>{{cite web|url=http://www.petrikainulainen.net/getting-started-with-gradle/|title=Getting Started With Gradle|work=Petri Kainulainen|accessdate=26 March 2016}}</ref>。Gradleはタスクの起動順序の決定に[[有向非巡回グラフ]]︵{{lang-en-short|Directed Acyclic Graph}}、DAG︶を利用する。 Gradleは非常に大きくなる可能性のあるマルチプロジェクトのビルド用に設計されており、ビルドツリーのどの部分が最新であるかをインテリジェントに決定する増分ビルドをサポートする。<ref>{{cite web|url=https://blog.gradle.org/introducing-incremental-build-support|title=Introducing Incremental Build Support|accessdate=2019-04-30}}</ref>このため、最新の増分ビルド部分に依存するタスクを再実行する必要は一切ない。 30行目:
'''build.gradle'''
<syntaxhighlight lang="groovy">
plgiuns {
java
}
</syntaxhighlight>
'''
<syntaxhighlight lang="console">
>
:compileJava
:processResources
|