【发布时间】:2011-07-30 05:01:29
【问题描述】:
有没有在 SBT 上使用 maven 插件?
【问题讨论】:
有没有在 SBT 上使用 maven 插件?
【问题讨论】:
没有。 sbt 确实通过sbt-pom-reader 以有限的方式支持 pom.xml,但我们不支持使用 maven 插件。它有自己的插件生态系统,所以也许你可以找到类似的。
如果您需要将 Maven 插件作为库引入,则需要以下设置:
classpathTypes += "maven-plugin"
【讨论】:
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 的其他文件扩展名。
【讨论】: