gpt4 book ai didi

java - 用于编译 Java GoldenGate 的 Maven 设置?

转载 作者:行者123 更新时间:2023-12-02 03:45:35 28 4
gpt4 key购买 nike

GoldenGate for Java 未安装在公共(public) Maven 存储库中。

如何设置 Maven 构建环境来处理 GoldenGate 库?

最佳答案

这些库需要点击许可协议(protocol),可以在此处下载:

http://www.oracle.com/technetwork/middleware/goldengate/downloads/index.html

无论您使用哪个平台,您都需要 Oracle GoldenGate Application Adapters。以下命令假定您已下载文件 ggs_Adapters_Linux_x64.zip,版本 12.2.0.1。相应地调整您的版本号。

首先,提取所需的文件:

jar xvf ggs_Adapters_Linux_x64.zip ggs_Adapters_Linux_x64.tar
tar -zxvf ggs_Adapters_Linux_x64.tar ggjava/resources/lib/*

然后,使用install-plugin安装三个jar文件并适当设置版本和组信息。

mvn org.apache.maven.plugins:maven-install-plugin:2.5.2:install-file -Dfile=ggjava/resources/lib/ggdbutil-12.2.0.1.0.012.jar -DgroupId=com.oracle.goldengate -DartifactId=ggdbutil -Dversion=12.2.0.1.0.012 -Dpackaging=jar
mvn org.apache.maven.plugins:maven-install-plugin:2.5.2:install-file -Dfile=ggjava/resources/lib/gguserexitapi-12.2.0.1.0.012.jar -DgroupId=com.oracle.goldengate -DartifactId=gguserexitapi -Dversion=12.2.0.1.0.012 -Dpackaging=jar
mvn org.apache.maven.plugins:maven-install-plugin:2.5.2:install-file -Dfile=ggjava/resources/lib/ggutil-12.2.0.1.0.012.jar -DgroupId=com.oracle.goldengate -DartifactId=ggutil -Dversion=12.2.0.1.0.012 -Dpackaging=jar

向您的 pom.xml 添加此属性:

<properties>
<goldengate.version>12.2.0.1.0.012</goldengate.version>
</properties>

以及这些依赖项:

    <dependency>
<groupId>com.oracle.goldengate</groupId>
<artifactId>ggdbutil</artifactId>
<version>${goldengate.version}</version>
</dependency>
<dependency>
<groupId>com.oracle.goldengate</groupId>
<artifactId>gguserexitapi</artifactId>
<version>${goldengate.version}</version>
</dependency>
<dependency>
<groupId>com.oracle.goldengate</groupId>
<artifactId>ggutil</artifactId>
<version>${goldengate.version}</version>
</dependency>

关于java - 用于编译 Java GoldenGate 的 Maven 设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36343500/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com