本地项目依赖关系和Maven



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

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

的例子:

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

在这个例子中,网站和客户端项目没有相互连接,但是它们共享SharedLibrariesResource。网站应该编译生成一个链接到sharelibrariesresource的War

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

实现此目的的一种方法是

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

我们可以使用maven任务来实现第一个

相关内容

  • 没有找到相关文章

最新更新