嗨,我有以下进口:
import org.hyperic.hq.measurement.UnitsConvert;
import org.hyperic.hq.product.MeasurementInfo;
import org.hyperic.hq.product.MeasurementPlugin;
import org.hyperic.hq.product.MeasurementPluginManager;
import org.hyperic.hq.product.MetricValue;
import org.hyperic.hq.product.PluginNotFoundException;
import org.hyperic.hq.product.ProductPlugin;
import org.hyperic.hq.product.ProductPluginManager;
import org.hyperic.hq.product.TypeInfo;
import org.hyperic.util.config.ConfigResponse;
import org.hyperic.util.units.FormattedNumber;
它说无法解析符号hq,因为我没有所需的jar文件。
我已经在互联网上搜索了,但是找不到jar文件。我已经尝试了很长时间,但是没有成功,我发现类似的东西是hyperic/hq,但是如何从中获取jar文件或maven存储库呢?
有人请帮助我。任何方向都将大有帮助。
最佳答案
我从一个关键项目复制了设置:
https://github.com/pivotal/tcs-hq-product-plugin/blob/master/pom.xml
它包含列表存储库:
<repositories>
<repository>
<id>hyperic-external</id>
<name>Hyperic External Repository</name>
<url>http://maven.cm.hyperic.org/external</url>
</repository>
<repository>
<id>hyperic-milestone</id>
<name>Hyperic Milestone Repository</name>
<url>http://maven.cm.hyperic.org/milestone</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>hyperic-release</id>
<name>Hyperic Release Repository</name>
<url>http://maven.cm.hyperic.org/release</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>private-springsource-external</id>
<name>Private Springsource External Repository</name>
<url>http://private.maven.springsource.com/external</url>
</repository>
</repositories>
我与https://github.com/hyperic/hq进行了比较,并做了较小的修改(上面已经进行了修改):
maven.hyperic.org/...
=-> maven.cm.hyperic.org/...
这有效:
<dependency>
<groupId>org.hyperic.hq</groupId>
<artifactId>hq-util</artifactId>
<version>4.6.5</version>
</dependency>
<dependency>
<groupId>org.hyperic.hq</groupId>
<artifactId>hq-common</artifactId>
<version>4.6.5</version>
</dependency>
我在这些存储库上进行了工件搜索(使用我的IDE),它只列出了hq-common的两个版本:
4.5.0.M6
和4.6.5
您拥有的另一个选择是从github(https://github.com/hyperic/hq)克隆代码并在本地构建。
然后,您将可以使用最新版本。