2012-02-13 85 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