Atlassian的Confluence和Maven的POM配置

时间:2016-05-16 14:44:42

标签: java pom.xml confluence

我必须在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存储库之后,并重新运行该命令,尽管它没有解决问题。 有没有人遇到这样的问题?

1 个答案:

答案 0 :(得分:0)

我需要将每个* .repositories文件放在特定工件目录下(导致问题),并执行以下修改,例如:

maven-confluence-plugin-6.2.2.jar>atlassian-public=

需要以下列格式显示:

maven-confluence-plugin-6.2.2.jar>=

已经完成了!