2017-06-30 11 views
0

Java4とMaven1上で実行されていた古いアプリケーションがありました。このアプリケーションをJava 8にコンパイルしましたが、このアプリケーションを実行するにはMaven 3.0.xをサポートするように変換します。誰でもMaven 1アプリケーションをMaven 3に直接アップグレードする方法を教えてください。 あなたの提案は役に立ちます。 ありがとうございます。Maven1.xアプリケーションをMaven3.0.xにアップグレード

+1

Mavenの1は、Mavenの3全く異なりますMaven 3プロジェクトの記述子ファイルを翻訳する自動化された方法が見つかるのではないかと疑いがあります。これはMaven 3 POMを最初から書くよりも効率的です。 – Tome

+0

Maven 3.3.9または3.5.0にアップグレードし、3.0.5にアップグレードしない... – khmarbaise

答えて

0

は、私の知る限りでは、Mavenの3のMaven 2へのMaven 1から移行するためのMaven 2

と下位互換性があり、ガイドはhere見出すことができる

+0

Maven 1の移行は意味がありません。それはきれいなシートの再始動でなければなりません。ローカル.m2を吹き飛ばし、Maven 3をインストールして、新しいプロジェクトにpom.xmlを組み込みます。より大きな問題は、JDK 4から8へのアップグレードになります。 – duffymo

+0

@duffymo JDK 4とJDK 8には大きなギャップがあることを理解していますが、まずMaven3をサポートする必要があります。 JDK8のソースコードでエラーが発生する可能性があります。 –

+0

Mavenは別の問題です。新しいMavenをインストールし、古い.m2を吹き飛ばし、pom.xmlをチェックし、それがどのような依存関係を持っているかを確認します。その時点から、JDK 8の変換と通貨の問題が発生します。私の推測では、あなたがきれいにする必要がある古い依存性の多くを持っているということです。 – duffymo

関連する問題