Maven 无法解决akamai edgegrid API的依赖关系
我正在尝试使用akamai edgegrid API使akamai chache无效。我在pom.xml中添加了以下依赖项,但我的包保持安装状态。下面是更多的细节- pom.xml依赖关系-Maven 无法解决akamai edgegrid API的依赖关系,maven,akamai,Maven,Akamai,我正在尝试使用akamai edgegrid API使akamai chache无效。我在pom.xml中添加了以下依赖项,但我的包保持安装状态。下面是更多的细节- pom.xml依赖关系- <dependency> <groupId>com.akamai.edgegrid</groupId> <artifactId>edgegrid-signer-apache-http-client</artifactId> <version&
<dependency>
<groupId>com.akamai.edgegrid</groupId>
<artifactId>edgegrid-signer-apache-http-client</artifactId>
<version>2.1.0</version>
<scope>provided</scope>
</dependency>
error.log说-
Unable to resolve 497.82: missing requirement [497.82] osgi.wiring.package; (osgi.wiring.package=com.akamai.edgegrid.signer)
您已经使用了提供的
,这意味着这个jar将在编译时使用,在运行时它将使用运行时环境中可用的jar。不幸的是,AEM实例上没有edgegrid-signer-apache-http-client-2.1.0.jar。
要解决此问题,请不要使用提供的
。
更新的POM-
<dependency>
<groupId>com.akamai.edgegrid</groupId>
<artifactId>edgegrid-signer-apache-http-client</artifactId>
<version>2.1.0</version>
</dependency>
com.akamai.edgegrid
edgegrid签名者apache http客户端
2.1.0
在AEM上部署捆绑包之前,提取jar并检查edgegrid-signer-apache-http-client.jar、edgegrid-signer-core.jar、httpclient.jar、httpcore.jar是否应该是捆绑包的一部分
希望它能解决你的问题。祝你一切顺利。
如果你还面临任何问题,请告诉我。
-Mrutyunjaya我添加了以下依赖项-org.apache.httpcomponentshttpclient4.5.3 org.apache.httpcomponentshttpcore4.3.2 com.akamai.edgegridedgegrid-signer-core2.1.0 com.akamai.edgegridedgegrid-signer-apache-http-client2.1.0请建议
<dependency>
<groupId>com.akamai.edgegrid</groupId>
<artifactId>edgegrid-signer-apache-http-client</artifactId>
<version>2.1.0</version>
</dependency>