我有一個Maven項目,其中有許多子項目。由於歷史原因,項目的結構如下:IntelliJ:無法在子項目中找到JAXB生成的類
Root
- client
- core
- model
- parent
- webapp
其中父項是父項目的父項目。
這從命令行生成良好,但在IntelliJ我試圖單獨運行我的單元測試。
在客戶端,我有一個單元測試,運行時,Make命令給我86條消息(「Error:package-info.class(No such file or directory)」),它無法找到任何的JAXB創建類。
我的其他同事沒有這個問題,但我們的設置似乎是相同的(顯然不是)。我已經嘗試了IntelliJ的10.5.4和11.0.1,都給出了同樣的問題。
這是在Linux(Ubuntu 11.10)上運行。
附加:
我可以運行一個Maven從根項目精細安裝,但是,如果我在測試類單擊右鍵,選擇「運行blahblahblahtest」我得到這個消息。當我去檢查我選擇的配置(我想要的,因爲我想它更新),但在製作過程中,我得到的消息。
將xjc目標目錄($ {project.build.directory}/generated-sources/jaxb)設置爲源目錄。只有在intellij的make週期中,它纔會失敗。
我檢查了這個,它是一個源代碼目錄。 – Xetius