1

Java / Maven アプリを sbt / scala に移植していますが、Axis2 の依存関係、つまり「addressing.mar」アーティファクトをプロジェクトにプルする必要があるという問題がありました。SBT はこれを詰まらせます。また、idea プラグインでファイルを作成してもらいたいです。

現在、ビルドでエラーが発生しますが、ファイルをローカルの lib フォルダーに配置して、その方法でプロジェクトにプルすることができました。

MAR の詳細については、http ://ssagara.blogspot.com/2009/03/axis2-maven-module-mar-plug-in.html をご覧ください。

使用したい:

libraryDependencies += "org.apache.axis2" % "addressing" % "1.5.6"

これは動作しません; 同等の mvn dep は次のようになります。

<dependency>
  <groupId>org.apache.axis2</groupId>
  <artifactId>addressing</artifactId>
  <version>1.5.6</version>
  <type>mar</type>
</dependency>

依存関係の ala の最後に何かを追加できることを望んでいました。

libraryDependencies += "org.apache.axis2" % "addressing" % "1.5.6" % withType("mar")

しかし、私はこれを行う方法を見つけていません。

SBT: 0.12.2

4

1 に答える 1

0

アーティファクトは適切に解決されています。これはshow update、 の解決レポートで確認できますtarget/resolution-cache/reports/。ただし、デフォルトではクラスパスには含まれていません。に含まれるアーティファクトのタイプは、managedClasspathによって制御されclasspathTypesます。を含めるには、次のようmarに設定します。

classpathTypes += "mar"
于 2013-10-10T14:24:38.380 に答える