使用 Ant 构建从 git 克隆的 Java 项目失败
Building a Java project cloned from git using Ant fails
我正在尝试在 Ubuntu 服务器 16.04.1 上构建 JICOFO。安装默认 JDK & JRE 并设置 JAVA_HOME 变量克隆 JICOFO 并尝试通过以下命令构建它:
$ git clone https://github.com/jitsi/jicofo.git
$ cd jicofo
$ ant dist.lin64
首先尝试通过 ant dist.lin64
命令构建项目时出现以下错误:
/home/xaq/jicofo/build.xml:54: Problem: failed to create task or type antlib:org.apache.maven.artifact.ant:dependencies
Cause: The name is undefined.
通过将 maven-ant-tasks-2.1.3.jar
复制到 lib
文件夹解决 Maven 问题后,尝试构建项目时出现 bunch of dependency errors。
我的问题是:如何自动解析构建这样一个项目的所有依赖?这不是 Ant
和 Maven
提议的吗?!
为了获取所有项目依赖项,我只是 运行 从 pom.xml
文件所在的位置(此处在 jicofo 文件夹中)执行以下命令:
$ mvn install
尽管名称如此,但此命令不会安装 Maven
,而是将从适当的存储库中获取所有项目依赖项。
您需要在 运行 此命令之前安装 Maven
。这是一项简单的工作:
$ sudo apt-get install maven
现在$ ant dist.lin64
将成功构建项目。
我正在尝试在 Ubuntu 服务器 16.04.1 上构建 JICOFO。安装默认 JDK & JRE 并设置 JAVA_HOME 变量克隆 JICOFO 并尝试通过以下命令构建它:
$ git clone https://github.com/jitsi/jicofo.git
$ cd jicofo
$ ant dist.lin64
首先尝试通过 ant dist.lin64
命令构建项目时出现以下错误:
/home/xaq/jicofo/build.xml:54: Problem: failed to create task or type antlib:org.apache.maven.artifact.ant:dependencies
Cause: The name is undefined.
通过将 maven-ant-tasks-2.1.3.jar
复制到 lib
文件夹解决 Maven 问题后,尝试构建项目时出现 bunch of dependency errors。
我的问题是:如何自动解析构建这样一个项目的所有依赖?这不是 Ant
和 Maven
提议的吗?!
为了获取所有项目依赖项,我只是 运行 从 pom.xml
文件所在的位置(此处在 jicofo 文件夹中)执行以下命令:
$ mvn install
尽管名称如此,但此命令不会安装 Maven
,而是将从适当的存储库中获取所有项目依赖项。
您需要在 运行 此命令之前安装 Maven
。这是一项简单的工作:
$ sudo apt-get install maven
现在$ ant dist.lin64
将成功构建项目。