我有一個屬性文件不在Maven中的類路徑中。 。將類路徑添加到包含Maven中屬性文件的文件夾中
因此我不能達到它:
ClassLoader.getSystemClassLoader()的getResourceAsStream(PROPS_FILE);
如何將包含屬性文件的文件夾添加到類路徑中,以便在構建和測試項目期間可用?
我有一個屬性文件不在Maven中的類路徑中。 。將類路徑添加到包含Maven中屬性文件的文件夾中
因此我不能達到它:
ClassLoader.getSystemClassLoader()的getResourceAsStream(PROPS_FILE);
如何將包含屬性文件的文件夾添加到類路徑中,以便在構建和測試項目期間可用?
下任務,您可以添加一組資源和testResources的,像這樣:
<resources>
<resource>
<directory>somedir</directory>
</resource>
</resources>
<testResources>
<testResource>
<directory>test/unit</directory>
</testResource>
</testResources>
他們還允許你定義排斥和包容規則。這對於舊版代碼庫非常強大,但對於新的代碼庫,您應該遵循maven's standard directory layout以避免在POM文件中進行大量自定義定義。
只需將該文件添加到src/main maven項目下的資源文件夾即可。我做到了,就像一個魅力。
希望它有助於
最好是把該文件在正確的位置,Maven的喜歡的方式的src/main /資源和/或SRC /測試/資源依賴它將被需要。
如果你真的不喜歡Maven對特定目錄的執行,請使用build-helper plugin將你自己的目錄添加到由「mvn eclipse:eclipse」生成的類路徑中。