本地项目依赖和Maven

时间:2011-09-09 04:11:45

标签: netbeans maven build dependencies

我正在将一个支持Ant的Netbeans项目转换为Maven项目。我已经在POM中设置了大多数第三方库,但是现在我遇到了设置本地依赖项的问题。

使用之前的Netbeans做事方式,它只是添加了一个项目引用[带有源和jar位置的链接,如果依赖的源已被更改并且尚未编译,则重建依赖项]。但是我不确定如何设置Maven来模拟这种行为。可能吗?

示例:

Projects/SharedLibrariesResource [Ant based project]
Projects/WebSite [this is a maven based project]
Projects/Client 

在此示例中,网站和客户端项目不会相互连接,但它们共享SharedLibrariesResource。网站应编译以生成带有指向SharedLibrariesResource

的链接的战争

1 个答案:

答案 0 :(得分:0)

我理解这个问题的方式,Website maven项目取决于ant SharedLibrariesResource项目。构建Website时,它应包含SharedLibrariesResource工件。假设是SharedLibrariesResources产生jar工件。

实现这一目标的一种方法是

  • 每次ant构建时,将SharedLibrariesResource安装到您的本地maven存储库
  • 将此指定为Website pom中的依赖项。

我们可以使用maven ant tasks来实现第一个。