maven - Qi4j maven配置

标签 maven apache-zest

我目前正在尝试了解 Qi4j 的工作原理。所以我决定从一个简单的例子开始。我尝试在我的 pom.xml 中使用 Qi4j 库,但现在面临找不到 Artifact 的问题。我使用的是 NetBeans 7.0.1,我的 pom.xml 部分如下所示:

<repository>
    <id>qi4j-official</id>
    <url>http://repository.ops4j.org/maven2</url>
    <releases>
        <enabled>true</enabled>
    </releases>
    <snapshots>
        <enabled>false</enabled>
    </snapshots>
</repository>

<dependency>
    <groupId>org</groupId>     
    <artifactId>org.qi4j</artifactId>
    <version>1.4</version>
</dependency>

我是不是做错了什么?非常感谢。

最佳答案

Qi4j 由许多 Artifact 组成,以减少总占用空间,因为大多数应用程序不会使用所有点点滴滴。

<groupId>org.qi4j.core</groupId>

包含 Artifact (从 1.3 开始)

<artifactId>org.qi4j.core.api</artifactId>
<artifactId>org.qi4j.core.spi</artifactId>
<artifactId>org.qi4j.core.runtime</artifactId>
<artifactId>org.qi4j.core.bootstrap</artifactId>
<artifactId>org.qi4j.core.testsupport</artifactId>

对于“编译”范围的 api 和 bootstrap 应该足够了。 testsupport 显然是“测试”范围,您的代码不应使用运行时,而只是“运行时”依赖项。

<groupId>org.qi4j.library</groupId>

图书馆的完整性和质量差异很大。扩展可以依赖于库,但反之则不行。

<groupId>org.qi4j.extension</groupId>

扩展实现了缓慢增长的 SPI 可插入功能;实体商店、索引/查询和缓存。下一个版本 (2.0) 将有更多的值序列化和其他扩展。

希望有所帮助,或者在 qi4j-dev 与 Qi4j 社区会面Google Group 以获得更多支持。

关于maven - Qi4j maven配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7270872/

相关文章:

apache-zest - Qi4J 关注部分实现

java - 任何使用 Qi4J 的人

java - QI4J 备选方案

java - Windows 中的 Maven surefire forked VM 终止问题

java - windows下如何构建hadoop源码?

maven - 如何将 Artifact 从一个存储库移动到另一个存储库?

java - 英特尔lij : Running jar from maven dependancy

java - 测试类可见性