2011-04-05 50 views

回答

3

sbt不支持通过sbt-pom-reader以有限的方式支持pom.xml,但我们不支持使用maven插件。它有自己的插件生态系统,所以也许你可以找到类似的工作。

如果您需要在Maven插件拉作为一个库,你将需要此设置:

classpathTypes += "maven-plugin" 
0

Maven插件是一个jar文件,但包装maven-plugin,不jar因为这将是平常。但是,显然,SBT不喜欢它,或者由于某种原因没有找到它。请尝试强制URL,就像这样:

libraryDependencies ++= 
    Seq (
    "com.example" % "myartifact" % "1.59" from 
      "http://server:8081/artifactory/plugins-release-local/" + 
      "com/example/myartifact/1.59/myartifact-1.59.jar") 

从我的经验,classpathTypes += "maven-plugin"似乎不是必要的,但我想这可能是如果你正在下载的资源不是.jar或其他文件扩展名SBT知道应该参加CLASSPATH。