默认情况下,我知道使用Maven依赖关系,它将从本地回购(.m2目录)中获取所需的所有内容。在我的应用程序中,我不希望它依赖于本地目录,而是来自特定位置。我使用<scope>system</scope>
和<systemPath>../path/to/file/</systemPath>
,但它仍然依赖于.m2目录。无论如何,我可以改变Maven依赖关系的依赖吗?Maven-2:如何管理依赖依赖的地方?
与我的应用程序,我使用本机代码(C++),并有.nar
和.so
文件。在这个例子中,我特别需要依赖于特定目录中的.so
文件,但它总是进入.m2目录。有没有可以解决这个问题的插件?
另外,要注意我正在使用Maven 2.2.1。
有没有办法覆盖依赖目录从本地回购到自定义路径? –
@Rob,有一种方法来设置repo目录,但maven只需将所有的依赖关系下载到新的位置。如果你有一个通常不能通过maven central获得的依赖,你通常按照描述手动安装它,或者给它一个系统范围并指定它的路径。 –