web-dev-qa-db-ja.com

SBTからMavenへのコンバーター

ほとんどのIDEはMavenプロジェクトしかインポートできないので、SBT管理プロジェクトからPOM.xmlを生成したいのですが、それを行うためのより良い方法はありますか?

34
Sawyer

試しましたか - make-pomsbt から?

./ targetで現在のプロジェクトの基本的なPOMを生成します。生成をカスタマイズするには、プロジェクト定義でpomExtrapomIncludeRepositorypomPostProcessをオーバーライドできます。

48
Vasil Remeniuk

Vasilの答えは正しいですが、EclipseとIDEAの場合は、プラグインを使用してIDEメタデータをより直接生成できます。IDEA- https://github.com/mpeltonen/sbt-idea 、およびEclipseの場合 https://github.com/musk/SbtEclipsify

6
James Iry

SBTが提供する非常に直接的な方法があります。 SBTファイルが存在する場合は、次のコマンドを使用できます。

sbt makePom

これにより、ターゲットフォルダーに.pomファイルが生成されます。検索してpom.xmlに名前を変更し、そのファイルをその場所に保持して、mvn clean compile installを実行すると、完全に利用できます。

2
Amit khandelwal