問題タブ [ivyde]
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.
maven - Apache IVY から Maven へ : MakePom タスク
タスク makepo を介して IVY を Maven 構成に正確に変換するにはどうすればよいですか?
1.) たとえば、IVY の「デフォルト」構成には、そのMaven Scopeに相当するものはありません。
わかりました...それを生成タスクに入れることができます。makempomは次の同等のことを行います:
2.) しかし、たとえば "myConf" などのこの IVY 構成を使用して、IVY に動的構成がある場合はどうなりますか。
この IVY から Mave への変換の場合、どのような可能性が存在しますか??? 特に、「n」個の異なる構成がある場合、対応するスコープで「n」個の設定を makepom タスクに構成する必要があるのはあまり実用的ではないようです。また、タスク makepom に何も配置しない場合、生成された pon にはスコープがなく、常に optional に配置されることに注意してください。
この Maven コードは、commons-lang3 ライブラリが「デフォルト」設定に置かれている ivy ファイルから生成されます。
eclipse - IvyDe 推移的な依存関係の制限
多数の依存関係があるため、開発者にはプロジェクトの直接の依存関係のみを使用してもらいたいと考えています。
これを自動的に強制する方法を探しています。Eclipse アクセス ルールが頭に浮かびますが、私が知る限り手動で追加する必要があります。
ivyDE が推移的な依存関係を解決しないようにできることは理解していますが、実際には推移的な依存関係を必要とするサードパーティの jar で問題が発生する可能性があります。
これを強制するための作業システムを持っている人はいますか (または、ant-/shell スクリプトを使用して ivyDe コンテナーにアクセス制限を生成する何らかの方法がある可能性があります)。
java - String にキャストできない org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 を取り除く
Ant タスクの実行時にApache Ivy バグjava.lang.ClassCastException: org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to java.lang.String
(リンク) に遭遇しました。ivy:config
今朝、LibraryFolder ClasspathContainerプラグインを Eclipse (STS 3.6.1) にインストールしようとしました。インストールすると、実行しようとするたびに上記のエラーが発生しましたivy:retrieve
。
さらに悪いことに、Eclipse Marketplace からプラグインをインストールしようとしたところIvyDE
、JVM クラッシュを含む多数のエラーで Eclipse がクラッシュし始めました。両方のプラグインをアンインストールしても解決しませんでした。新しいワークスペースと空白の Eclipse インストールを試してみましたが、最終的に以前の Eclipse プラグインをインストールする必要がありました。
私は混乱を修正しようと午前中を費やしましたが、以前のコミットされていないワークスペースとEclipseのインストールを復元する必要があったため、上記のエラーを除いてすべてが機能するようになりました. アイビーは今朝まで元気に働いていました。
私のすべての Ant タスクは、Eclipse と同じ JRE で実行されます (C:\Program Files\Java\jdk1.7.0_60\jre\bin\server\jvm.dll
のようsts.ini
に)。これは、タスクを頻繁に使用するためeclipse.refreshLocal
です。タスクを削除/コメントし、標準の JRE で Ant-Ivy タスクを実行することで問題を回避できeclipse.refreshLocal
ますが、おそらくワークスペースのメタデータのキー ファイルを削除することで、エラーを取り除くための回避策があるかどうかを尋ねています。
私が読むことができるように、Ivy メソッドには、その名前から推測して、Eclipse 構成の一部であるオブジェクトが渡されます。org.eclipse.osgi.internal.framework.EquinoxConfiguration$1
バグ修正を待っていますが、質問は、このパラメーターの性質について詳しく調べるにはどうすればよいですか?