2014-10-29 49 views
12

我正在使用Intellij在Scala中構建Play 2 Web應用程序。但是,我不斷收到Intellij中的這個錯誤。在IntelliJ中SBT xalan#序列化程序錯誤

SBT project import 
    [warn]  [FAILED  ] xalan#serializer;2.7.1!serializer.jar(src): (0ms) 
    [warn] ==== typesafe-ivy-releases: tried 
    [warn] http://repo.typesafe.com/typesafe/ivy-releases/xalan/serializer/2.7.1/srcs/serializer-sources.jar 
    [warn] ==== sbt-plugin-releases: tried 
    [warn] http://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/xalan/serializer/2.7.1/srcs/serializer-sources.jar 
    [warn] ==== local: tried 
    [warn] C:\Users\ *** \.ivy2\local\xalan\serializer\2.7.1\srcs\serializer-sources.jar 
    [warn] ==== public: tried 
    [warn] http://repo1.maven.org/maven2/xalan/serializer/2.7.1/serializer-2.7.1-sources.jar 
    [warn] ==== Typesafe repository: tried 
    [warn] http://repo.typesafe.com/typesafe/releases/xalan/serializer/2.7.1/serializer-2.7.1-sources.jar 
    [warn]  :::::::::::::::::::::::::::::::::::::::::::::: 
    [warn]  ::    FAILED DOWNLOADS   :: 
    [warn]  ::^see resolution messages for details^:: 
    [warn]  :::::::::::::::::::::::::::::::::::::::::::::: 
    [warn]  :: xalan#serializer;2.7.1!serializer.jar(src) 
    [warn]  :::::::::::::::::::::::::::::::::::::::::::::: 
    [warn]  [FAILED  ] xalan#serializer;2.7.1!serializer.jar(doc): (0ms) 
    [warn] ==== local: tried 
    [warn] C:\Users\ *** \.ivy2\local\xalan\serializer\2.7.1\docs\serializer-javadoc.jar 
    [warn] ==== public: tried 
    [warn] http://repo1.maven.org/maven2/xalan/serializer/2.7.1/serializer-2.7.1-javadoc.jar 
    [warn] ==== Typesafe Releases Repository: tried 
    [warn] http://repo.typesafe.com/typesafe/releases/xalan/serializer/2.7.1/serializer-2.7.1-javadoc.jar 
    [warn] ==== Typesafe Releases: tried 
    [warn] http://repo.typesafe.com/typesafe/releases/xalan/serializer/2.7.1/serializer-2.7.1-javadoc.jar 
    [warn]  :::::::::::::::::::::::::::::::::::::::::::::: 
    [warn]  ::    FAILED DOWNLOADS   :: 
    [warn]  ::^see resolution messages for details^:: 
    [warn]  :::::::::::::::::::::::::::::::::::::::::::::: 
    [warn]  :: xalan#serializer;2.7.1!serializer.jar(doc) 
    [warn]  :::::::::::::::::::::::::::::::::::::::::::::: 

當運行在命令行中的一切項目的正常工作,這是有這個錯誤彈出每次我打開的IntelliJ只是真的很煩。

乾杯

+0

Oli你有沒有發現如何解決這個問題?我遇到了同樣的錯誤 – plambre 2014-12-30 23:42:03

+0

不幸的是沒有。我剛學會忽略它。 – Oli 2015-01-03 17:26:07

+0

@OliWinks我鼓勵你改變已接受的答案,因爲我已經解決了這個問題,它已被其他人複製,並且接受的答案實際上不是答案。 – einnocent 2015-04-07 17:38:22

回答

8

得到同樣的錯誤,並試圖很多東西之後,我終於指定的一個較新版本缺少罐子。我增加了以下我build.sbt

libraryDependencies += "xalan" % "serializer" % "2.7.2"

It worked!

問題的根源是,Javadoc和源代碼不能用於在SBT檢查公共回購xalan的串行v2.7.1,但它們可用於較新的版本。版本中的小凸起不應該影響任何東西

另一種解決方案是不指定該sbt下載Javadocs和來源。

+1

這也適用於我,雖然我不得不打開項目結構並刪除2.7.1版本的庫。 – 2015-04-07 05:53:21

1

那麼IntelliJ IDEA的是偉大的,但SBT插件有很多錯誤的...你應該提交錯誤報告here

+0

我在'build.sbt'中通過'EclipseKeys.withSource:= true'在sbt中執行'eclipse',這意味着這不是一個IntelliJ的東西,而是一件事情。 – einnocent 2015-03-25 06:12:55

+0

「從命令行運行項目時,一切正常」 - >因此它與IDE相關。如果你使用的是IntelliJ,你會知道只有在IntelliJ內部彈出很多構建錯誤,並且從不直接使用sbt。 – 2015-04-13 13:27:34

+0

不知道爲什麼Oli沒有得到他從命令行描述的問題,但我做到了。我還在Eclipse中使用了Scala插件。也許他的CLI配置排除了源檢索? 在任何情況下,當我查看一些常見的回購站時,javadoc和source中的Xalan Serializer在2.7.1中一直缺失,並且始終存在於2.7.2 – einnocent 2015-04-13 18:39:13

1

當您創建項目檢查「使用自動導入」框

2

關閉[Project Settings] - [SBT] - [Download source and docs]複選框