我必须在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存储库之后,并重新运行该命令,尽管它没有解决问题。 有没有人遇到这样的问题?
答案 0 :(得分:0)
我需要将每个* .repositories文件放在特定工件目录下(导致问题),并执行以下修改,例如:
maven-confluence-plugin-6.2.2.jar>atlassian-public=
需要以下列格式显示:
maven-confluence-plugin-6.2.2.jar>=
已经完成了!