Some of the Libraries and Extensions depend on artifacts that are not deployed in central, you’ll need to add other repositories to your build scripts accordingly.
Release artifacts, including sources and javadoc, are deployed to Maven Central:
http://repo1.maven.org/maven2/ (US)
http://uk.maven.org/maven2/ (Europe)
Snapshot artifacts, including sources and javadoc, are built against the develop
branch and deployed weekly to the Apache SNAPSHOTS repository:
http://repository.apache.org/snapshots/
If you don’t rely on your build scripts dependency resolution mechanism you should download the SDK distribution.
You simply declare dependencies on Zest™ artifacts:
<dependencies> <dependency> <groupId>org.qi4j.core</groupId> <artifactId>org.qi4j.core.bootstrap</artifactId> <version>ZEST_VERSION</version> </dependency> <dependency> <groupId>org.qi4j.core</groupId> <artifactId>org.qi4j.core.runtime</artifactId> <version>ZEST_VERSION</version> <scope>runtime</scope> </dependency> <dependency> <groupId>org.qi4j.core</groupId> <artifactId>org.qi4j.core.testsupport</artifactId> <version>ZEST_VERSION</version> <scope>test</scope> </dependency> </dependencies>
Where ZEST_VERSION
is the Zest™ version you want to use.
If you want to use -SNAPSHOT
versions, you need to register the Apache Snapshots repository:
<repositories> <repository> <id>apache-snapshots</id> <url>https://repository.apache.org/snapshots/</url> <releases><enabled>false</enabled></releases> <snapshots><enabled>true</enabled></snapshots> </repository> </repositories>
You simply declare dependencies on Zest™ artifacts:
dependencies { compile "org.qi4j.core:org.qi4j.core.bootstrap:ZEST_VERSION" runtime "org.qi4j.core:org.qi4j.core.runtime:ZEST_VERSION" testCompile "org.qi4j.core:org.qi4j.core.testsupport:ZEST_VERSION" }
Where ZEST_VERSION
is the Zest™ version you want to use.
If you want to use -SNAPSHOT
versions, you need to register the Apache Snapshots repository:
repositories { maven { name 'apache-snapshots'; url "https://repository.apache.org/snapshots/" } }
You simply declare dependencies on Zest™ artifacts:
compile.with 'org.qi4j.core:org.qi4j.core.bootstrap:ZEST_VERSION' package(:war).with :libs => 'org.qi4j.core:org.qi4j.core.runtime:ZEST_VERSION' test.with 'org.qi4j.core:org.qi4j.core.testsupport:ZEST_VERSION'
Where ZEST_VERSION
is the Zest™ version you want to use.
If you want to use -SNAPSHOT
versions, you need to register the Apache Snapshots repository:
repositories.remote << 'https://repository.apache.org/snapshots/'
You simply declare dependencies on Zest™ artifacts:
libraryDependencies += \ "org.qi4j.core" % "org.qi4j.core.bootstrap" % "ZEST_VERSION" \ withSources() withJavadoc() libraryDependencies += \ "org.qi4j.core" % "org.qi4j.core.runtime" % "ZEST_VERSION" % "runtime" \ withSources() withJavadoc() libraryDependencies += \ "org.qi4j.core" % "org.qi4j.core.testsupport" % "ZEST_VERSION" % "test" \ withSources() withJavadoc()
Where ZEST_VERSION
is the Zest™ version you want to use.
If you want to use -SNAPSHOT
versions, you need to register the Apache Snapshots repository:
resolvers += "apache-snapshots" at "https://repository.apache.org/snapshots/"
You simply declare dependencies on Zest™ artifacts:
<ivy-module> <dependencies> <dependency org="org.qi4j.core" name="org.qi4j.core.bootstrap" rev="ZEST_VERSION" conf="default" /> <dependency org="org.qi4j.core" name="org.qi4j.core.runtime" rev="ZEST_VERSION" conf="runtime" /> <dependency org="org.qi4j.core" name="org.qi4j.core.testsupport" rev="ZEST_VERSION" conf="test" /> </dependencies> </ivy-module>
Where ZEST_VERSION
is the Zest™ version you want to use.
If you want to use -SNAPSHOT
versions, you need to register the Apache Snapshots repository in a ivysettings.xml
file:
<ivysettings> <settings defaultResolver="chain"/> <resolvers> <chain name="chain"> <ibiblio name="apache-snapshots" m2compatible="true" root="https://repository.apache.org/snapshots/"/> </chain> </resolvers> </ivysettings>