私はプロジェクトにms-data-core-apiライブラリを使用しています。だから私は周りのいくつかの微調整をしてmvn package
を使ってそれを再コンパイルしました。それは私に別の.jarファイルを与え、mvn install:install-file
を使ってインストールしましたので、私のプロジェクトのpom
ファイルで使うことができました。ここまでは順調ですね。しかし、自分のプロジェクトで使用しようとしたときに、cannot be resolved
の問題がありました。Mavenパッケージは依存関係をグループ化していません
2.0.5 release jarを開梱することで、私の修正は正しく行われませんでしたが、私の中にはすべての依存関係があることに気がつきましたが、私にはコンパイルされたライブラリしかありません。
私はので、私がやったことで、Mavenのを経験していないよ:
- が働い
2.0.5
ジャーコンテンツを抽出し、 - は私
2.0.6
buildフォルダにこのコンテンツをコピーしたすべてのファイルを含む(mvn instal:install-file
で作成) - 私のコンパイルしたバイナリに置き換えられた
ms-data-core-api
部分のみ jar cf myJar.jar tweaked-2.0.5-folder
で再構成されました。
まだ動作しません。私に必要なクラスに同じcannot be resolved
エラーが表示されます。ステップ4で作成した最新のjarファイルをアンパックすることにより、
は、私はそれがtweaked-2.0.5-folder
と同じ名前のフォルダ内に囲まれたすべての2.0.5
コンテンツを(持っていることに気づいた。
私はここに明らかに何かが足りないのですか?私は戻って、包装アムjar
に誤って?それとも、それは一緒にすべての依存関係を構築するようにライブラリをmvn package
する正しい方法はありますか?
まず建物は単にMVNをインストール '実行する必要はありませんinstall'' MVNによって行われます)また、プロジェクトには、現時点では失敗しているCIビルドがあります...プロジェクトとは別に、多くのMaven関連の問題が間違っています...しかし、これは別の話です... – khmarbaise