2016-07-26 126 views
0

我是新来编写构建文件,目前我正在为我的项目编写蚂蚁。我面临的问题是将该jar包含在ant build文件中。 根据标准的“ant build”,罐子需要保存在lib文件夹中。但问题是这个jar很大,超过100 GB的大小,因此不能保存在GitHub中。在蚂蚁中包含外部罐子

我已经把它放在另一个仓库中,并希望将它包含在我的构建文件中。

任何人都可以请让我知道如何在我的'pathelement位置'从网址包括罐子。

+0

我有一个build.xml(基于蚂蚁)需要从nexus一些jar复制到现有的lib文件夹中。即当它构建时,它应该从定义了某个版本的nexus复制jar,然后复制到lib&do编译中。就像发生在maven中我们定义的神器及其版本。如果更改将自动从Maven回购下载。我如何在基于蚂蚁的构建中做到这一点? – Syed

+0

你可以尝试常春藤。这有点像Maven,但基于Ant。 – Burkhard

回答

1

Apache ivy是第三方依赖关系管理器,这是一个强大的功能,内置于Maven和Gradle等更新的Java构建工具中。

下面的答案给出了一个详细的例子,使用ivy来管理类路径并帮助创建可执行的jar。

你提到使用另一个仓库的。据推测,这是一个像Nexus或Artifactory这样的Maven仓库管理器。常春藤能够从这些下载。 (这将是另一个问题:-))