Atlassian 的 Confluence 和 Maven 的 POM 配置
Atlassian's Confluence and Maven's POM config
我必须在 Eclipse IDE 上使用 Atlassian SDK 和 Java 的 SDK v8 为 Atlassian Confluence 编写一个插件。 Apache Maven (3.2.1) 附带了 Atlassian SDK,我必须从那里使用它(因为 sdk 附带了一些依赖项,但在 Maven 存储库中不可用);所以我将环境变量设置为指向那里。虽然,我必须使用的 POM 文件有错误。
例如:
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.2.2-atlassian-1</version> <!-- 2.2.2 -->
</dependency>
<dependency>
<groupId>com.atlassian.confluence</groupId>
<artifactId>confluence</artifactId>
<version>${confluence.version}</version>
</dependency>
它在两个依赖项上都说,缺少工件,例如,
Missing artifact com.atlassian.confluence:confluence:jar:5.8.10
虽然,在这两种情况下,例如:
com.google.code.gson
m2 中的 jar 文件实际存在,但 POM 文件中的错误通知工件丢失。
我尝试了 atlas-mvn clean package,即使在明确擦除 m2 存储库并重新运行该命令后也没有解决问题。
有没有人遇到过这样的问题?
我需要获取特定工件目录下的每个 *.repositories 文件(这会导致问题),并执行以下修改,例如:
maven-confluence-plugin-6.2.2.jar>atlassian-public=
需要按以下格式出现:
maven-confluence-plugin-6.2.2.jar>=
大功告成!
我必须在 Eclipse IDE 上使用 Atlassian SDK 和 Java 的 SDK v8 为 Atlassian Confluence 编写一个插件。 Apache Maven (3.2.1) 附带了 Atlassian SDK,我必须从那里使用它(因为 sdk 附带了一些依赖项,但在 Maven 存储库中不可用);所以我将环境变量设置为指向那里。虽然,我必须使用的 POM 文件有错误。 例如:
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.2.2-atlassian-1</version> <!-- 2.2.2 -->
</dependency>
<dependency>
<groupId>com.atlassian.confluence</groupId>
<artifactId>confluence</artifactId>
<version>${confluence.version}</version>
</dependency>
它在两个依赖项上都说,缺少工件,例如,
Missing artifact com.atlassian.confluence:confluence:jar:5.8.10
虽然,在这两种情况下,例如:
com.google.code.gson
m2 中的 jar 文件实际存在,但 POM 文件中的错误通知工件丢失。
我尝试了 atlas-mvn clean package,即使在明确擦除 m2 存储库并重新运行该命令后也没有解决问题。 有没有人遇到过这样的问题?
我需要获取特定工件目录下的每个 *.repositories 文件(这会导致问题),并执行以下修改,例如:
maven-confluence-plugin-6.2.2.jar>atlassian-public=
需要按以下格式出现:
maven-confluence-plugin-6.2.2.jar>=
大功告成!