2011-09-20 29 views
0

我感覺我會選擇投票。請原諒我對這個問題的無知,因爲我需要儘快完成這項工作。Maven/Java-如何指定要使用哪個jar文件

基本上,我有兩個依賴關係。相同的GroupId,相同版本,但不同的artifactID。 這兩個工件中有重複的類,但其中一個具有一些測試功能。

如何確保我的代碼的一部分使用Jar1中的類,其餘的代碼使用Jar2中的類?

我的不好。沒有重疊。對不起所有的困惑:-(

+1

我不認爲這是可能的沒有某種類型的加載器欺騙,它不會很容易 –

+0

你可以重命名beta jar包路徑?這將是最直接的方式來完成,但我不知道你是否可以控制你正在使用的罐子,比如com.foo => com.foo.beta或者com.foo.v2或者不管... – Kevin

+0

我認爲你應該尋找更好的方法解決這個問題。您是否可以不重構軟件包名稱來表示測試版本。 –

回答

0

怎麼樣創建兩個項目?一個依賴artifactID1其他依賴於artifactID2的其他項目。一個項目將取決於另一個項目。這是所有代碼使用一個版本該jar不依賴於使用其他版本的代碼

相關問題