Apache Ivy


Apache_Ivy

Apache Ivyは、推移的な パッケージマネージャーです。これはApacheAntプロジェクトのサブプロジェクトであり、Ivyはプロジェクトの依存関係を解決するために使用します。外部XMLファイルは、プロジェクトの依存関係を定義し、プロジェクトの構築に必要なリソースをリストします。次に、Ivyは、アーティファクトリポジトリ(プライベートリポジトリまたはインターネット上で公開されているリポジトリ)からリソースを解決してダウンロードします。 Apache Ivy 開発者
Apache Software Foundation
安定リリース
2.5.0 / 2019年10月20日 ; 23ヶ月前  (2019-10-20)
リポジトリ
アイビーリポジトリ
で書かれている Java オペレーティング・システム
クロスプラットフォーム
プラットホーム Java タイプ
ライブラリの依存関係
ライセンス
Apacheライセンス2.0
Webサイト
ant .apache .org / ivy /
ある程度、依存関係も管理するApacheMavenと競合します。ただし、Mavenは完全なビルドツールですが、Ivyは推移的な依存関係の管理に専念しています。
これらのビルドツールと継続的インテグレーションサーバーはIvyを使用していました。
Scalaプロジェクトの主要なビルドツールであるsbt、または「シンプルビルドツール」は、依存関係管理のためにIvyを組み込んでいます(sbt 1.3 以降ではなくなりました)。
Grails(2014年に3.0リリースが予想されるまで)
gradle(リリース1.0で内部依存関係解決エンジンに置き換えられるまで)
ジェンキンス

コンテンツ
1 特徴
2 歴史
3 も参照してください
4 参考文献
5 外部リンク

特徴
プロジェクトの依存関係の管理
プロジェクトの依存関係とJARリポジトリのXML駆動型宣言
推移的な依存関係の定義とリソースの自動取得
公開されているアーティファクトリポジトリへの自動統合
依存関係の閉鎖の解決
複数の依存関係セットの定義を可能にする構成可能なプロジェクト状態定義
アーティファクトのローカルエンタープライズリポジトリへの公開

歴史
Jayasoftは最初に、9月、2004年にアイビーを作成したザビエルアナンは、プロジェクトの主任設計者と開発者として。Jayasoftは、2006年10月にIvy(当時はバージョン1.4.1)のホスティングをApache Incubatorに移動しました。それ以来、プロジェクトは、Apache SoftwareFoundationとの関連を反映するためにパッケージの名前が変更されました。フォームのパッケージ名プレフィックスがプレフィックスにfr.jayasoft.ivyなりましたorg.apache.ivy。
アイビーは卒業のApacheインキュベータのサブプロジェクトとして、10月に2009年、それの機能の2007年のようにApache Antを。

も参照してください
Apache Maven、代替の依存関係管理およびビルドツール

参考文献
^ 「リリースノート| ApacheIvy™」。
^ sbtリファレンスマニュアル— sbt1.3.xリリース ^ 「Grailsロードマップ」。grails.org 。取り出される5年2月2014。
^ 「Gradle1.0リリースノート」。
Steve Loughran、Erik Hatcher:Ant in Action、Manning Publications Company、
ISBN 1-932394-80-X 
JUnit in Action(第2版)。マニング。2011頁 145-147。ISBN 978-1-935182-02-3。

外部リンク
公式サイト
アーカイブJayasoftウェブサイト
人々のための自動化:PaulDuvallによるIvyで依存関係を管理する
 title=