2014-06-12 58 views
0

我正在將現有項目重新構建到Maven標準結構中,並且不知道將某些項目放在哪裏。Java項目的Maven中額外但重要的項目

例如,我有一個目錄,其中包含一組用於將toString()附加到其他類的Java類。我不確定是否將這與Maven的標準結構相提並論。

我想描述這些類的最好方法是「額外的,但仍然是重要的東西」。我對Maven非常陌生,並且一般都會構建工具,因此歡迎任何幫助或指導!

**編輯:所以我被告知,這些類不會被編譯,也不是「真正的」Java類。想更多地瞭解這一點,我傾向於將它放在src/main/resources中。這是否令人滿意?

+0

如果類沒有編譯和不使用 - 爲什麼他們在那裏? – Arkadiy

回答

0

就Maven標準結構而言,它的/ src/main/java或/ src/test/java。沒有歧義。

也許你在問自己你應該把這些類放在哪個包中?這完全與構建工具無關,只有源文件夾很重要。

src/main/resources適用於所有沒有編譯但需要從主類中提供的東西,所以是的,它應該去那裏。

還在想知道這些類別,但不是真正的類別...

+0

是的,這也是我的想法。只是不確定是否有另一個目錄的這種性質的東西需要去。 – Opzoleet

+0

獎勵小貼士:有了Maven,當你經過標準結構時頭痛開始出現,所以請確保遵循約定。 –

+0

關於「類但不是真正的類」,我實際上並不完全確定它們是什麼,除了每個包含一個toString()方法,從我所相信的東西都被追加到相關的末尾類。爲什麼他們不是這些課程的一部分開始,你有我,我沒有開發這個項目。 我把這些甚至包括在資源中的猶豫是當它被做成一個jar時,我們並不關心它們,因爲在通過Ant腳本創建二進制文件之前,它們已經被附加到上述類中(我認爲)。 – Opzoleet