2011-08-06 44 views
2

我想知道天气有一种方法/插件来使用远程pom.xml(http:// host:port/pom.xml)使用maven构建项目。我运行“mvn install”的目录中的pom.xml文件。maven使用远程pom.xml构建

我需要这个,因为我想通过更改托管在(http:// host:port/pom.xml)的一个远程文件来影响多个客户端的Maven依赖关系。

+0

如果maven会像参数-f那样使用另一个参数,比如'-urlf = http://my_mvn_host/my_repository/my-pom.xml' –

回答

1

我不知道有一种方法可以做到这一点。通常,如果您正在与多个开发人员一起开发,则应该使用源代码管理。例如,如果您使用的是Subversion,那么您只需更改pom,commit,然后其他开发人员就可以更新。

0

当然,使用版本控制是绝对必要的......使用Maven Repository Manager互相交换工件是非常有用的,只需将工件部署到贵公司的中央Repository Manager中,增加构建时间。

0

如果您在Windows上,可以尝试将远程位置(可能是网络共享或FTP位置)映射到本地驱动器,然后在控制台中为映射位置执行maven命令。它应该工作。

否则,您可以通过电子邮件发送pom.xml文件并要求用户将其用作他们的项目文件。

另一种选择是使用版本控制系统(VCS),如Mercurial,并将您的pom.xml存储在存储库中,并使其可供用户检出。到目前为止,这是确保每个人都使用相同文件的最佳方式。