2013-12-04 3 views
2

Я изо всех сил стараюсь дать шаблон исключения в build.scala. Я видел несколько сообщений, где упоминалось о build.sbt. Я новичок в sbt. Может кто-то помочь мне написать шаблон исключения в build.scala.исключить банки с SBT собирать плагин

Я хочу, чтобы исключить ниже двух пакетов, который вызывает ошибку во время выполнения сборки: XMLBeans и XML-APIs

Error : 
[trace] Stack trace suppressed: run last app/*:assembly for the full output. 
[error] (app/*:assembly) deduplicate: different file contents found in the following: 
[error] /Users/rajeevprasanna/.ivy2/cache/org.apache.xmlbeans/xmlbeans/jars/xmlbeans-2.3.0.jar:org/w3c/dom/TypeInfo.class 
[error] /Users/rajeevprasanna/.ivy2/cache/xml-apis/xml-apis/jars/xml-apis-1.3.03.jar:org/w3c/dom/TypeInfo.class 

Я написал build.scala ссылкой на данный файл: https://github.com/eed3si9n/sbt-assembly-full-config-sample/blob/master/project/builds.scala

ответ

5

Рисунок из которых зависимость («oldstuff») тянет в неправильной версии XMLBeans или XML-интерфейсов, а также исключить один или оба зависимостями, как так:

libraryDependencies ++= Seq(
    "org.old" % "oldstuff"" % "0.5" 
    exclude ("org.apache.xmlbeans", "xmlbeans") 
    exclude ("xml-apis", "xml-apis"), 
    ... 
    ... 
) 

Возможно, вам нужно найти в каталоге ~/.ivy2/cache, чтобы получить точные названия.