maven多模組項目找不到Class錯誤,mavenclass

來源:互聯網
上載者:User

maven多模組項目找不到Class錯誤,mavenclass

接手了一個maven管理的多模組項目,又是javaconfig,又是spring data jpa,還算是比較新比較正規的模組化結構吧..然後我往其中的一個模組中新添加了一個jpa的entity,然後運行提示找不到新添加的類..倘若這不是jpa項目,倘若這不是javaconfig寫的也許就不會出現之後的血案....

一開始我的想法是jpa掃描問題.檢查jpa的entity的掃描路徑配置的是正確的包路徑. 參考: http://www.iteye.com/topic/1131805

然後我的項目因為的確是多模組,和上面的文章中描述的類似,我又進入了另一個誤區,認為是jpa掃描時不能很好的識別引入的jar中的entity類.然後我又找到了另一個文章:

http://www.cnblogs.com/rwxwsblog/p/4956642.html

覺得一定是maven打包的外掛程式打出來的jar包有問題.由於上面說的是eclipse手動打包,而我這個是maven多模組項目,是maven自動打包,於是我又找到了這個:

http://zjfhw.iteye.com/blog/2246268

我當時覺得自己是接近了正確的解決方案,然後實驗了一下發現無效.恩,這回我繼續執迷不悟,認為這一定是maven打包外掛程式配置的問題,又準備去翻外掛程式的官網找配置文檔.順道確認了一下項目中打包的時候用到的幾個maven外掛程式,打包複製依賴...順道回顧了一下maven的幾個goal, clean package install,我....真想撞牆啊....一晚上就這麼浪費了...

沒install...多模組項目,改完後雖然package了,但是需要install到本地maven倉庫中去,這樣在其他模組中才能通過pom檔案引入到最新的更改後的版本.我居然浪費一晚上在折騰這東東....

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.