Используйте плагин Maven на SBT - PullRequest
6 голосов
/ 05 апреля 2011

Есть ли способ использовать плагин maven на SBT?

Ответы [ 2 ]

3 голосов
/ 30 октября 2014

Нет.sbt ограниченно поддерживает pom.xml через sbt-pom-reader , но мы не поддерживаем использование плагинов maven.Он имеет свою собственную экосистему плагинов, поэтому, возможно, вы найдете подобную, которая выполняет эту работу.

Если вам нужно подключить плагин Maven в качестве библиотеки, вам понадобится этот параметр:

classpathTypes += "maven-plugin"
0 голосов
/ 18 февраля 2016

Плагин 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...