MG4J 使用 Ant 和 Ivy(不是 Maven)作为构建工具和依赖管理器。因此,如果您希望能够修改源代码并构建它,您将不得不使用相同的工具。
- 安装Apache Ant,记下安装目录(ANT_HOME)
- 下载Apache Ivy 二进制发行版
- 将 Apache Ivy 二进制分发包解压到一个文件夹,然后将 ivy-2.xxjar 复制到 ANT_HOME/lib
- 下载MG4J 的源代码。它以 JAR 的形式出现,您需要将其解压缩到文件夹 (MG4J_SRC)。
- 在 MG4J_SRC 文件夹中执行命令
ant ivy-setupjars jar
。如果构建成功,它将为 MG4J 创建一个二进制分发包,作为一个名为 mg4j-xxjar 的 JAR。
所以,现在你有一个本地构建的库版本,但你仍然不能(轻松地)在 Maven 中使用它。为了让您的 Mavenised 项目可以访问它,您应该将该库安装到本地 Maven 存储库中。
mvn install:install-file -Dfile={MG4J_SRC}/mg4j-x.x.jar
-DgroupId=your.groupId
-DartifactId=your.artifactId
-Dversion=your.version
-Dpackaging=jar
-DlocalRepositoryPath=path-to-specific-local-repo
将 your.groupId、your.artifactId、your.version 和 localRepositoryPath 变量替换为对您的环境有意义的值
然后,您可以将依赖项添加到其他项目的 POM:
<dependency>
<groupId>your.groupId</groupId>
<artifactId>your-artifactId</artifactId>
<version>your.version</version>
</dependency>
现在,作为最后一步,您希望在 Eclipse 中使用 MG4J 源代码成为可能(并且容易)。在您的 IDE 中,打开File->New->Project
并选择“现有 Ant 构建文件中的 Java 项目”(在过滤器中键入 Ant 以缩小列表范围)。
单击向导并完成。现在您在 Eclipse 中有一个基于 Ant 的项目,您可以在其中轻松地修改源代码并执行构建。作为最后一步,您可以更改deploy
MG4J build.xml 文件中的目标以将 MG4J 安装到本地存储库中(而不是将其推送到 Maven Central)。