【发布时间】:2016-01-27 19:40:01
【问题描述】:
我想在我的项目中使用 HttpClient。
pom.xml
.............
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient-osgi</artifactId>
<version>4.5.1</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.1</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore</artifactId>
<version>4.4.4</version>
</dependency>
<build>
<plugins>
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<extensions>true</extensions>
<configuration>
<instructions>
<_wab>src/main/webapp/</_wab>
<Bundle-SymbolicName>
${project.groupId}.${project.artifactId}
</Bundle-SymbolicName>
<Import-Package>
*,!com.google.gson
</Import-Package>
<Embed-Dependency>gson</Embed-Dependency>
<Export-Package>
org.apache.http.HttpEntity
</Export-Package>
<Web-ContextPath>${web.context}</Web-ContextPath>
</instructions>
</configuration>
</plugin>
..................
错误信息:
java.lang.IllegalStateException:无法安装功能测试/0.0.0: 无法在功能 test-1.0-SNAPSHOT 中启动捆绑 mvn:ttt/test/1.0-SNAPSHOT:捆绑 ttt.test [234] 中未解决的约束:无法解析 234.0:缺少要求 [234.0] osgi.wiring.package ; (osgi.wiring.package=org.apache.http)
我认为“构建”中存在一些错误,但我不知道如何解决。
【问题讨论】: