我正在開發一個Solr plugin並使用Solr test-framework我將一個測試SOLR_HOME
目錄下的test/resources
與/conf/
和/lib
。現在框架包含SolrCore
並從/lib
加載我的插件。將插件的罐子輸出到/lib
不是問題,但問題是該插件尚未可用,因爲它仍然需要通過測試(雞和蛋)。如何添加目標jar作爲同一項目的測試資源?
你如何建議解決這個問題?我看到的那些選項:
爲測試對插件的依賴創建另一個項目,並在其中運行測試。很簡單,但我怎樣才能確保每次構建插件時也構建這個其他項目的測試?每個構建的自動化測試的重點是有一個新的插件jar打破測試。
在dp4j pom.xml我建立在兩個階段項目,在一日我
<include>
只有註釋處理器,而在其他的我編譯依賴於在早期的教階段編制的註解處理器的測試。
我贊成2,因爲複製粘貼配置似乎不是一個不錯的選擇,並且使它看起來不那麼複雜。我不記得我是否在這裏問過這個問題 - 你有什麼建議?任何其他案例研究/工作代碼要看?