2011-02-23 24 views

回答

1

在我們的項目中,我們只是把它們放在src/main/resources/。他們需要最終在類路徑上,但不是Java代碼,所以這似乎是顯而易見的地方。

您也可以創建一個單獨的資源目錄,如src/main/drools/,但是您必須在POM文件中明確定義它,以便它進入類路徑。如果你有很多其他種類的資源已經混亂起來src/main/resources/,那麼一個單獨的目錄可能是要走的路。如果規則文件是您唯一的資源,我會暫緩製作一個單獨的目錄。

1

如果你是沒有預編譯他們在你的版本(這是默認行爲),把它們放在src/main/resources/下。對於構建,它們與其他資源(如圖像,屬性和xml文件)沒有區別:只需將它們複製到target/classes即可。

但是,如果您使用的是實驗Maven插件之一,如果它支持預編譯,你預編譯他們,然後把他們src/main/drools/下這樣的構建可以將它們並將它們輸出到預編譯target/classes

明白的事情是,src/main/java/src/main/webapp/src/main/resources/不同,因爲構建對待每一個不同的(無論是做拷貝或複製到不同位置時的東西)。

相關問題