我创建了一个包含 Maven 的 Confluence 插件(一个 Java 应用程序),并在 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 客户端库,并在这个 maven 项目的“src/main/resources/”路径下创建了一个“libs”文件夹来存储它们,并将它们作为 jars 添加到 Eclipse 中,如下所示:
但是,在执行“atlas-debug”调用 Confluence 实例或“atlas-package”命令后,最终导出的 jar文件通常不包含依赖项/库(我根据失败的 jar 文件大小发现这个,很多比成功的小)。
每次执行“atlas-debug”或“atlas-package”命令时,如何使库文件真正包含在导出的 jar文件中?