質問: Tychoビルドのターゲットプラットフォームとしてローカルディレクトリを使用するにはどうすればよいですか? Maven/Tychoを持つディレクトリであるターゲットプラットフォームを使用してRCPアプリケーションを構築したいと考えています。 今私は、依存関係を解決できないといういくつかの問題を抱えています。 ``` Internal error: java.lang.RuntimeException: "No solution found because the problem is unsatisfiable.": ["Unable to satisfy dependency from de.test.prototype.main 1.0.0.qualifier to bundle org.eclipse.ui 0.0.0.", "Unable to satisfy dependency from de.test.prototype.main 1.0.0.qualifier to bundle org.eclipse.core.runtime 0.0.0.", ... ``` すべてにはいくつかの依存関係解決の問題があるため、私はTychoがターゲットプラットフォームを使用できないと考えています。 私は http://wiki.eclipse.org/Tycho/Target_Platform を読んでおり、次のような注意があります: > 場所の種類 "ディレクトリ"、 "インストール"、および "機能"はサポートされていません。 " > > だから私の質問は:それはディレクトリですが、私はターゲットプラットフォームを使用するTychoを取得するには?
回答: Tychoはビルドの依存関係を解決するためにp2メタデータが必要です。このため、バンドルと機能だけのフォルダは使用できません。 しかし、機能とバンドルパブリッシャーアプリケーション。これを行った後、ターゲット定義ファイルの `file:` URLを使って、 "Software Site"の場所としてフォルダを参照することができます。その後、Tychoもそれを使用することができます。 しかし、実際にこれを行う必要があるかどうかを最初に確認する必要があります。フォルダ内の機能とバンドルはp2リポジトリでは使用できませんか?そうであれば、Feature and Bundles Publisherを実行しないことが強く推奨されます(または、通常はユーザーにしか見えない問題を引き起こす可能性のあるp2の基本的な仮定に違反している可能性があります)。代わりに、これらの機能とバンドルをp2リポジトリから直接参照する必要があります。あなたのターゲットファイルの "Software Site"の場所を経由します。