我工作的一個Spring/Maven的教程來測試拆分多個文件之間的Spring bean定義。我的問題是,mvn -X -e exec:java
顯示構建失敗,但運行的內STS的Java應用程序顯示了適當的輸出。Maven的Spring項目沒有執行,由於ClassNotFoundException的
我的項目設置爲com.jason.basicOne
,其中com.jason
作爲groupId,basicOne
作爲artifactId。 STS中唯一的編譯器警告是由於沒有使用導入的類。
我做的事:
使用的
<import />
標籤引用輔助文件,並啓用內彈簧特性的使用。通過
mvn clean
和mvn package
刷新該項目多次但ClassNotFoundException
仍顯示爲com.jason.App
。我應該尋找其他什麼東西?
編輯
我發現的錯誤。在我的pom.xml中,我用的是exec-maven-plugin
通過mvn exec:java
在命令行上啓用執行。插件定義被設置爲以前的項目,從中我剪切並粘貼到新項目。未包含更新的軟件包名稱,這就是項目通過STS而不是命令行執行的原因。
我有pom.xml的範圍內,只有安裝了3.1罐子Spring上下文依賴。此外,該應用程序的軟件包已正確列出。 – Jason
是其中的春天背景嗎?你可以發佈pom.xml嗎? –
謝謝,但我發現出了什麼問題。這是一個不正確的''屬性。看我的編輯。 –
Jason