How to use Equo Chromium repositories for Oss.
Repositories
You can consume Equo Chromium as a P2 Repository,
Maven Repository or
OSGi Repository.
- P2 Repositories
-
150.x versions
https://dl.equo.dev/chromium-swt-ce/oss/p2/150All versionshttps://dl.equo.dev/chromium-swt-ce/oss/p2 - Maven Repository
-
https://dl.equo.dev/chromium-swt-ce/oss/mvn - OSGi Repositories
-
150.x versions
https://dl.equo.dev/chromium-swt-ce/oss/mvn/index_150.xml.gzAll versionshttps://dl.equo.dev/chromium-swt-ce/oss/mvn/index.xml.gz
P2
Add your P2 Repository to an Eclipse Target Platform file (.target) or as Maven repository in a Tycho project (pom.xml).
.target (Eclipse/Tycho)
<target name="your_target" sequenceNumber="1">
<locations>
...
<location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="com.equo.chromium.cef.feature.feature.group" version="150.0.0"/> (1)
<unit id="com.equo.chromium.feature.feature.group" version="150.0.0"/> (1)
<repository location="https://dl.equo.dev/chromium-swt-ce/oss/p2/150"/>
</location>
</locations>
</target>
| 1 | Use version="0.0.0" to use the latest version |
pom.xml (Tycho)
...
<repositories>
<repository>
<id>Equo-Chromium</id>
<url>https://dl.equo.dev/chromium-swt-ce/oss/p2/150</url>
<layout>p2</layout>
</repository>
</repositories>
...
Add Dependencies
MANIFEST.MF
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Require-Bundle: org.eclipse.swt,
com.equo.chromium;bundle-version="150.0.0",
com.equo.chromium.cef.cocoa.macosx.x86_64;bundle-version="150.0.0", (1)
com.equo.chromium.cef.gtk.linux.x86_64;bundle-version="150.0.0", (1)
com.equo.chromium.cef.win32.win32.x86_64;bundle-version="150.0.0", (1)
...
| 1 | Fragments should not be added in MANIFEST.MF files, but are displayed above for reference. They should be in the target platform. |
Maven
Add repository and dependencies in a standard Maven project.
Maven
<repositories>
<repository>
<id>Equo-Chromium</id>
<url>https://dl.equo.dev/chromium-swt-ce/oss/mvn</url>
</repository>
</repositories>
Gradle Groovy
repositories {
maven {
url 'https://dl.equo.dev/chromium-swt-ce/oss/mvn'
}
}
Gradle Kotlin
repositories {
maven {
url = uri("https://dl.equo.dev/chromium-swt-ce/oss/mvn")
}
}
Add Dependencies
Maven
<dependency>
<groupId>com.equo</groupId>
<artifactId>com.equo.chromium</artifactId>
<version>150.0.0</version>
</dependency>
<dependency>
<groupId>com.equo</groupId>
<artifactId>com.equo.chromium.cef.cocoa.macosx.x86_64</artifactId>
<version>150.0.0</version>
</dependency>
<dependency>
<groupId>com.equo</groupId>
<artifactId>com.equo.chromium.cef.gtk.linux.x86_64</artifactId>
<version>150.0.0</version>
</dependency>
<dependency>
<groupId>com.equo</groupId>
<artifactId>com.equo.chromium.cef.win32.win32.x86_64</artifactId>
<version>150.0.0</version>
</dependency>
Gradle Groovy
implementation 'com.equo:com.equo.chromium:150.0.0'
implementation 'com.equo:com.equo.chromium.cef.cocoa.macosx.x86_64:150.0.0'
implementation 'com.equo:com.equo.chromium.cef.gtk.linux.x86_64:150.0.0'
implementation 'com.equo:com.equo.chromium.cef.win32.win32.x86_64:150.0.0'
Gradle Kotlin
implementation("com.equo:com.equo.chromium:150.0.0")
implementation("com.equo:com.equo.chromium.cef.cocoa.macosx.x86_64:150.0.0")
implementation("com.equo:com.equo.chromium.cef.gtk.linux.x86_64:150.0.0")
implementation("com.equo:com.equo.chromium.cef.win32.win32.x86_64:150.0.0")
OSGi
Use the provided OSGi index in BND project.
BND
-plugin.osgi: \
aQute.bnd.repository.osgi.OSGiRepository; \
locations=https://dl.equo.dev/chromium-swt-ce/oss/mvn/index_150.xml.gz; \
name='Equo-Chromium'
Add Dependencies
bnd.bnd
-buildpath: \
com.equo.chromium;version=150.0.0,\
com.equo.chromium.cef.cocoa.macosx.x86_64;version=150.0.0,\
com.equo.chromium.cef.gtk.linux.x86_64;version=150.0.0,\
com.equo.chromium.cef.win32.win32.x86_64;version=150.0.0,\
...
Artifacts
Direct links to jar files for non maven or eclipse projects.
Artifacts |
Other versions |