問題タブ [ivy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ivy - デュアル リゾルバの使用に関する問題
デュアル リゾルバを使用していますが、問題があります。
以下は、デバッグおよび詳細モードで ant を実行したときに得られるものです ( http://repo1.maven.org/maven2/axis2/axis2/working@commons-lang/axis2-working@commons-lang.jar )
ivysetting ファイルの何が問題なのか、または ivy ファイルの何が問題なのか教えてください。
以下は、ivysettings.xml からの抜粋です。
問題 (かもしれません) は、私が定義した依存関係ごとに、ivy.xml を分離し、上記のようにリゾルバーを 1 つだけ持っていることです。例として、axis2.jar の場合、別の ivy.xml に 2 つの依存関係があります。依存関係は、axis-saaj と axis-wsdl4j です。
ivy - ツタのリビジョン番号を無視する方法は?
リビジョン番号のない特定のjarファイルがあります。ただし、revはivy依存関係の必須属性であるため、リビジョン属性を提供しています。-[revision]
しかし、私はURLリゾルバーに()のようなものがあります。
ただし、リビジョン属性を無視するのではなく、モジュール番号を取得します。nullではないのでリビジョン属性を無視しないことを私は知っています。
以下は私が得る出力です
誰かが、私が指定したリビジョンがlatest.integrationであり、myrepoでリビジョン属性を持たないリビジョンとしてmodule.extを取得する理由を説明できますか?
それはただ持っています
リビジョン属性を回避できるように、誰かが私を助けてくれますか?
java - IvyDE + WTP: Ivy ライブラリが WTP によって無視されることを回避するには?
私は IvyDE を見つけました。これにより、Web アプリケーションのコア バージョンがフリーズしているという未解決の問題を解決できます。この問題は、更新ライブラリから余分なコードを取得できるようにする必要があるため、Web アプリケーションのクラスパス上に配置する必要があります。開発スピードのために、「Resolve in Workspace」機能を使用すると、Eclipse で更新ライブラリ プロジェクトのフォルダーを、凍結されたコア Web アプリケーションのビルド パスに直接配置できることがわかりました。通常の Java アプリケーションではうまく機能します。
ただし、Web アプリケーションの場合、WTP (Eclipse Java EE モジュール) はクラスパス上の ivy ライブラリーが示すフォルダーをデプロイしていないようです。これは非常に不便です。IvyDE の開発者は、これを WTP の欠点と考えており、修正するつもりはありません。WTP 関係者がこれについて何を言っているのか完全には理解できません (明らかに複雑であることを除いて) 彼らはまだ修正しないでしょう.
質問は次のとおりです。
IvyDE を使用して、できれば Resolve in Workspace 機能を使用して、凍結されていない更新ライブラリ プロジェクトで凍結された Web アプリケーションを維持する機能を購入する合理的な方法はありますか?
現在、Web コンテナーとして GlassFish 3.0.1 を使用しています。
編集: JIRA の問題はhttps://issues.apache.org/jira/browse/IVYDE-227です。
編集: いくつかの実験の後、Maven がうまく機能することがわかり、Maven に切り替えました。その理由の 1 つは、最新の Eclipse の Maven ツールがより優れた WTP サポートを備えており、ワークフローにうまく対応していることです。
ivy - Ivycustomeリゾルバーの問題
誰かがカスタムツタリゾルバーの作成を手伝ってくれますか?URLResolverを拡張して、ProxyURLResolverという新しいクラスを作成します。ここで、プロキシを設定し、アーティファクトを解決してから、プロキシ設定を削除します。setRepositoryメソッドを呼び出す直前にURLResolverを拡張し、後でリセットしようとしましたが、ivysettings.xmlにもtypedefがありましたが、機能しませんでした。新しいcutomリゾルバーを作成するために従う必要のある正確な手順を教えてください。
java - ivyの外部JARへの依存
Ivyと戦っています(mavenを試しましたが、HibernateのJBossリポジトリーをセットアップするのが難しいイベントがありました)。
簡単な質問-私はこの素晴らしいパッケージを使用しています:http: //ooweb.sourceforge.net/index.html
残念ながら、JARはSourceforgeからのみ入手できます: http ://sourceforge.net/projects/ooweb/files/ooweb/0.8.0/ooweb-0.8.0-bin.tar.gz/download
Ivyに特定のJARをダウンロードさせる方法はありますか?
そのことについては、Mavenで行うことは可能ですか?
または、そのことについては、Gradleはどうですか?
ありがとうございました!ミーシャ
build - アイビーとスナップショット(ネクサス)
アーティファクトの作成と保存にant、ivy、nexusリポジトリマネージャーを使用しています。依存関係の解決と公開など、すべてを機能させることができました。問題が発生するまで...(もちろん!)。
私はネクサスの「リリース」リポジトリに公開していましたが、これは「再デプロイを無効にする」にロックされています(設定を「再デプロイを許可」に変更した場合でも(実際にはUIが不完全です)。これが起こっていることに気付く前に、私の変更はリポジトリを介して更新されていませんでした。
とにかく、ネクサスで「スナップショット」リポジトリを使用するには、すべてを切り替える必要があります。問題は、これが私の公開を台無しにすることです。私は大規模なグーグルを含むさまざまなことを試しましたが、どこにも行きませんでした。私が得るエラーは悪いPUTリクエスト、エラーコード400です。
これを機能させている人は、私が欠けているものについての指針を教えてください。
どうもありがとう、
アラステア
fyi、これが私の設定です:
何が実際に(潜在的に)有用で、何が完全なガフであるかがわからなかったため、スナップショットを機能させる試みをすべて削除したことに注意してください。したがって、これは動作中のリリースのみのセットアップです。
また、情報提供のみを目的としてXXX-APIivy.xmlを追加したことに注意してください。xxx-commonを公開することすらできません(そしてそれは依存関係さえありません)。
Antタスク:
内部依存関係のアイデアを与えるためのivyファイルのカップル:
XXX-一般的なプロジェクト:
XXX-APIプロジェクト:
IVY Settings.xml:
java - JIRA、Ivy、SVNを使用した場合のリリース変更のレポート
私たちのチームには、多くの独立したサービスと、(おそらくネストされた)依存バージョンのライブラリがあります-現在Ivyで管理されています。依存ライブラリが更新されるたびに、これに依存するすべてのライブラリとサービスを再リリースする必要があります。
したがって、変更の作成者は、他の人の変更を本番環境に持ち出すことができます。レポートを生成し、リリース間の依存関係の変更を追跡したいのですが、多大な労力をかけずにこれを行う簡単な方法はないようです。
また、メインプロジェクトだけでなく、私たちが所有する依存関係のすべての変更のJIRAリストを生成したいと思います。これは上記の問題の拡張です。
そうでなければ、私たちは単に私たちが何をリリースしているのかわかりません-何かアイデアはありますか?!
apache - 依存関係のバージョン番号の繰り返しを避けるために、ivy.xml ファイルでプロパティを使用できますか?
私のivy.xmlの現在の部分は次のとおりです。
これが私が望むものです:
これは可能ですか?構文は何ですか?
java - nexusから依存関係を取得するant/ivyを使用する間のhttp認証?
ivy で ant を実行しているときに nexus リポジトリから依存関係を取得しようとすると問題が発生します。詳細な出力で実行すると、疑わしい行は '[ivy:retrieve] authentication: k='@' c='null' です。
クレデンシャル構成をアイビーに提供するさまざまなバリエーションを試しましたが、結果は変わりませんでした。見知らぬ人は、リポジトリのホスト名が、提供された資格情報からではなく、リゾルバーから取得されたように見えます。
バージョン - ANT@1.7.1、IVY@2.1.0、JDK@1.6.0_20
明示的に確認することはできませんでしたが、クラスパスの commons-httpclient が http 認証を許可するようにするためのメモがありました。
どんな助けでも大歓迎です。
configuration - スナップショットとテストのバリエーションを ivy.xml に追加するにはどうすればよいですか
私は ant+ivy+nexus を使用して Java OSGi プロジェクトをビルドおよび公開しています (OSGi に慣れていない場合は、古き良き jar ファイルを使用してください)。新しい技術に取り組むときの通常の心とろける期間の後、私はほとんど機能するシステムを手に入れました。しかし、今ではアーティファクトのバリエーションには、スナップショット/リリースとメイン/テストの 2 つの側面があります。
main/test ディメンションは、それ自体が物語っています。スナップショット/リリースは、maven に適した方法で nexus に公開するために不可欠です。(オープンソースの OSGi ランタイムとの統合に非常に役立ちます)。したがって、プロジェクトごとに次のアーティファクトがあり、多くのプロジェクトがあります。
- project-revision.xml (bp)
- project-test-revision.xml (b)
- project-revision-SNAPSHOT.xml (bp)
- project-test-revision-SNAPSHOT.xml (b)
b = ビルドに成功 p = 公開に成功 (まだテスト用のものが正しく公開されていません)
ビルド スクリプトのあらゆる場所でコードを複製せずにここまでたどり着くまでにはしばらく時間がかかりましたが、なんとかやり遂げることができました... 1 つの大きな注意点があります。SNAPSHOT ブランチでは、すべてのリビジョンに「-SNAPSHOT」を追加します。ant ではプログラムでこれを実現できますが、ivy では複製された ivy.xml を使用しています。ivy-SNAPSHOT.xml。これは持っています
-SNAPSHOT に注意してください。これがなければ、私は私のものを手に入れることができませんでした
アーティファクトと maven pom を正しく公開するための一連のコマンド。(この Maven を使いやすくする必要があることを思い出してください...実際に Maven を使用して精神を構築することになったら、私は気が遠くなるでしょう!)
今、テスト/メイン ディメンションの導入に行き詰まっています。私は理想的には出版を目指しています
(オプションのスナップショットに注意してください)。私は本当に指定してこれをしたくありません
<info ... module="project" ... >
さらに別のivyファイルとは対照的です。私がこの道を進んだ場合 (私はすでに始めたように)、単に大量の ivy-Option1-Option2...-OptionN.xml ファイルで終わるだけです。新しい 2 つの値のバリエーションごとに、ビルド ファイルと Ivy ファイルの数が 2 倍になります。それはがらくたです。もっと良い方法があるはずです。私はそれを見つけることができません。
1 つの ivy ファイルから名前が修飾された Ivy パブリッシング アーティファクトを正常に取得できた場合は、これを実現するための構成スニペットを投稿していただけませんか? 非常に便利です。(maven は設定を認識しないので、バリエーションをファイル名と pom に入れる必要があることを忘れないでください)。
どうもありがとう
アラステア