2017-02-16 4 views
0

Eclipseから2つのMavenプロジェクトをビルドしようとしています。 1つのプロジェクトは、すべてのソースコードを含む他のプロジェクトに使用される一連の依存関係とライブラリを構成します。どちらもTycho 1.0.0を使用してMavenプロジェクトとして設定されています。タイコ依存関係が存在しないため、Mavenビルドに失敗しましたか?

ターゲットファイルを含むフォルダ、依存関係を含むプラグイン、ソースコードを含むプラグインの3つのモジュールを含む親POMファイルがあります。親POMに構築Mavenのしようとすると、私は次のエラーを取得する:それは、スタックオーバーフローの記事で読むためにdiffcultだから

Failed to execute goal org.eclipse.tycho:tycho-compiler-plugin:1.0.0:compile (default-compile) on project com.ericsson.cd-editor.ui: Execution default-compile of goal org.eclipse.tycho:tycho-compiler-plugin:1.0.0:compile failed: A required class was missing while executing org.eclipse.tycho:tycho-compiler-plugin:1.0.0:compile: freemarker/template/Configuration 

ゴナペーストビンにおける完全なエラーログを投稿:

http://pastebin.com/EYnsqvpJ

を私は番目のことを私の同僚で言われてきた

http://pastebin.com/wSAtwspV

:ここに

は私の親POMファイルですこれが起こっている理由は、この依存関係がTychoによって使用され、見つからないということです。しかし、freemarkerパッケージは私の.m2/repository /にあります。

答えて

0

エラーがどこにあるかは分かりません。

まず、m2アーカイブにあるjarファイルに実際にコンパイラが探しているクラスが含まれていることを確認します。

依存関係が含まれているプロジェクトを作るのではなく、依存関係が中央メインリポジトリにあるかどうかを確認できます。

すべての依存関係を必要とするプロジェクトは、明示的に、例えば、feature.xmlやManifest.mfなどで記述しますか?さもなければ、Mavenにアクセス可能であってもタイコはそれらをロードしません。

モジュール用のpom.xmlファイルを投稿すると便利です。あなたはそれを理解してくれることを願っています:)

関連する問題