2016-05-16 10 views
0

Мне нужно написать плагин для Atlassian Confluence с помощью Atlassian SDK и SDK Java v8 на Eclipse IDE. Apache Maven (3.2.1) поставляется с Atlassian SDK, который я должен использовать оттуда (потому что есть несколько зависимостей, которые поставляются с sdk, которые недоступны в репозитории maven); поэтому я задал переменные окружения там. Хотя, файл POM, который я должен использовать, содержит ошибки. Например:Конфигурация Atlassian и конфигурация POM Maven

<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 

файл .jar при действии m2 существует, но ошибка в файле POM сообщает, что артефакт отсутствует.

Я попробовал атлас-mvn чистый пакет, даже после того, как вычистил хранилище m2 явным образом и повторил эту команду, хотя он не разрешил проблемы. Было ли какое-либо тело сталкиваться с такой проблемой?

ответ

0

мне нужно взять каждый файл в * .repositories под конкретного артефакта реж (который вызывает проблемы), а также выполнять следующие изменения, например:

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

потребности появиться в следующем формате:

maven-confluence-plugin-6.2.2.jar>= 

И все!