2.8. Business Central 中重复的 GAV 检测

在 Business Central 中,所有 Maven 存储库都会检查项目中任何重复的 GroupIdArtifactIdVersion (GAV)值。如果存在 GAV 重复,则会取消执行的操作。

注意

开发模式 中的项目禁用重复的 GAV 检测。要在 Business Central 中启用重复的 GAV 检测,请转至 Project SettingsGeneral SettingsVersion,并将 Development Mode 选项切换为 OFF (如果适用)。

每次执行以下操作时都会执行重复的 GAV 检测:

  • 保存项目的项目定义。
  • 保存 pom.xml 文件。
  • 安装、构建或部署项目。

检查以下 Maven 存储库是否有重复的 GAV:

  • pom.xml 文件的 <repositories & gt; 和 <distributionManagement > 元素中指定的软件仓库。
  • Maven settings.xml 配置文件中指定的存储库。

2.8.1. 在 Business Central 中管理重复的 GAV 检测设置

具有 admin 角色的用户,可以修改检查项目的重复 GroupIdArtifactIdVersion (GAV)值的存储库列表。

注意

开发模式 中的项目禁用重复的 GAV 检测。要在 Business Central 中启用重复的 GAV 检测,请转至 Project SettingsGeneral SettingsVersion,并将 Development Mode 选项切换为 OFF (如果适用)。

流程

  1. 在 Business Central 中,进入 MenuDesignProjects,然后点击项目名称。
  2. 单击 Project Settings 选项卡,然后单击 Validation 以打开存储库列表。
  3. 选择或清除任何列出的仓库选项,以启用或禁用重复的 GAV 检测。

    未来,只有您启用了验证的存储库才会报告重复的 GAV。

    注意

    要禁用此功能,请在系统启动时将 Business Central 的 org.guvnor.project.gav.check.disabled 系统属性设置为 true

    $ ~/EAP_HOME/bin/standalone.sh -c standalone-full.xml
    -Dorg.guvnor.project.gav.check.disabled=true