2013-10-09 4 views
1

Java/Maven 응용 프로그램을 sbt/scala로 이식하고 있는데 Axis2 종속성, 즉 프로젝트에 "addressing.mar"이슈를 가져와야 할 때 몇 가지 문제가있었습니다. SBT는 이것에 관해 질식하고 또한 파일을 생성하기위한 아이디어 플러그인을 원합니다.Axis2 프로젝트를 sbt/scala로 포팅하는 방법 : .mar 파일을 다루는 방법?

현재 빌드가 제공하고 오류는 있지만 로컬 lib 폴더에 파일을 넣고 그 방법으로 프로젝트에 가져올 수있었습니다. 여기 MAR에 대한

더 많은 정보는 : http://ssagara.blogspot.com/2009/03/axis2-maven-module-mar-plug-in.html 내가 원하는

사용하기 :

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

이 작동하지 않습니다; 동등한 MVN의 출발은 다음과 같습니다

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

을하지만이 작업을 수행하는 방법을 발견하지 않은 : 나는 기대했다

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

나는 종속성 람의 말에 무언가를 추가 할 수 있습니다.

SBT : 0.12.2

답변

0

아티팩트가 제대로 당신이 show update 또는 target/resolution-cache/reports/의 해상도 보고서를 보면 볼 수있는, 해결됩니다. 그러나 기본적으로 클래스 경로에는 포함되지 않습니다. managedClasspath에 포함 된 유물 유형은 classpathTypes입니다. mar을 포함 시키려면 다음을 설정하십시오.

classpathTypes += "mar"