2012-02-13 31 views
1

可以說我有我自己的用Perl編寫的java引導框架。假設它有不同的版本,不同的Java項目依賴於它。Maven自定義依賴類型

是否有任何添加這樣的事情作爲maven中的依賴項,並被視爲...自定義依賴類型?

我從一個ant構建腳本運行maven。

(。所以基本上只使用依賴管理行家)

例子:

javaprojectroot/ 

    lib/ 

    bin/ 

    perllib/ 

凡PERLLIB是一種特殊的依賴也被行家管理的...

+0

有沒有具體的問題?你有沒有嘗試過任何東西,或只是問一般?通過讓maven管理依賴關係你想實現什麼?包裝它?在你的java代碼中使用它? – 2012-02-13 17:17:39

+0

我希望能夠使用maven管理的依賴包打包和編譯。 – sloven 2012-02-13 17:57:58

+0

但是,這些依賴關係中的一些可能是perllibs,編譯時不需要這些依賴關係,但在包時需要。 – sloven 2012-02-13 18:04:26

回答

1

您需要install these libs在您的Maven存儲庫中。您可以指定任何類型的包裝,例如zipdll。然後你可以引用這些庫作爲一個正常的依賴。您應該查看documentation of the assembly-plugin,以便您可以使用這些依賴關係創建正確的包。

+0

不錯。這可以工作。不知道它是否像安裝一樣簡單......你認爲我應該指定什麼類型的包裝? – sloven 2012-10-23 13:57:34

+0

@Nik你的意思是lib的包裝,不是嗎?我會使用lib的文件結尾。我們使用了'dll',它工作正常。 – SpaceTrucker 2012-10-23 14:03:45

+0

類似的想法,任何人都在這個絆倒:http://stackoverflow.com/questions/1001774/managing-dll-dependencies-with-maven – sloven 2012-10-23 14:09:03