2013-10-30 15 views
6

Tôi có một dự án sbt phụ thuộc vào dự án maven.
Có thể biến dự án maven đó thành một mô-đun phụ của dự án sbt và xây dựng dự án maven đó với nhau như là một phần của xây dựng SBT không?Xây dựng dự án maven như một phần của SBT build

+0

Cuối cùng, tôi đã chuyển đổi dự án maven thành dự án SBT. – Yeonho

Trả lời

5

Cố gắng thêm vào build.sbt dự án maven của bạn:

name := "mavenDep" 

scalaVersion in Global := "2.10.2" 

externalPom() 

Xem Sbt documentation: Maven pom (dependencies only) externalPom không thêm kho maven - chỉ phụ thuộc.

Vì vậy, bạn cần phải thêm kho bằng tay khác:

phân giải trong toàn cầu ++ = Seq ( "snapshot" tại "http://oss.sonatype.org/content/repositories/snapshots", "giải phóng" tại "http://oss.sonatype.org/content/repositories/releases")

+0

không thể sử dụng tệp maven settings.xml? – kensai

3

Bạn cũng có thể thử này:

https://github.com/sbt/sbt-pom-reader

Đối với bộ hạn chế về dự án maven (tức là những người không sử dụng plugin) nó có thể kéo thông tin từ maven int o sbt theo cách tốt hơn một chút. Tuy nhiên, việc ánh xạ các plugin maven vào sbt thực tế là một nhiệm vụ thất bại.

Các vấn đề liên quan