Я создал плагин Confluence (приложение Java), на котором есть Maven, и включает некоторые зависимости в pom.xml следующим образом: (он должен использовать клиентскую библиотеку Google)
<dependencies>
<dependency>
<groupId>com.google.apis</groupId>
<artifactId>google-api-services-calendar</artifactId>
<version>v3-rev254-1.22.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.google.api-client</groupId>
<artifactId>google-api-client</artifactId>
<version>1.22.0</version>
<scope>compile</scope>
</dependency>
..... Skip .....
</dependencies>
Я также загрузил клиентскую библиотеку Google и создал папку «libs» по пути «src/main/resources/» в этом проекте maven для их хранения и добавил их в виде jar-файлов в Eclipse следующим образом:
Однако после выполнения «atlas-debug» для вызова экземпляра Confluence или команды «atlas-package» окончательный экспортированный файл jar обычно не включает зависимости/библиотеки (я обнаружил это в соответствии с ошибкой jar файл, он намного меньше успешного).
Как сделать так, чтобы файлы библиотеки действительно включались в экспортируемый файл jar каждый раз, когда я выполняю команды "atlas-debug" или "atlas-package"?
src/main/resources
предназначено для ресурсов, но никогда для файлов jar, и вы не должны обрабатывать это вручную. Позвольте Maven сделать работу... Пожалуйста, покажите свой файл pom.. - person khmarbaise   schedule 01.10.2017