This repository contains tools which simplify using PrivMX libraries in JVMs.
The com.simplito.privmx-endpoint-install-native
Gradle plugin automates the process of downloading
and installing shared libraries for PrivMX Endpoint Java from GitHub releases assets
into the module directory with version specified in privmxEndpointInstallJni
task configuration.
The downloaded libraries are installed in the src/main/jniLibs
directory of your module.
The version of the native shared libraries to download.
public String version
A list of platforms (as a pair of operating system and architecture) for which to download the native shared library. The default is the building platform.
public List<PrivmxEndpointPlatform> platforms
- Add
mavenCentral()
repository to yoursettings.gradle
:
pluginManagement {
repositories{
mavenCentral()
}
}
- Add plugin in
build.gradle
:
plugins {
def pluginVersion = "1.1"
id "com.simplito.privmx-endpoint-install-native" version "$pluginVersion"
}
- Configure plugin in
build.gradle
:
privmxEndpointInstallJni{
version = $nativeLibVersion // Set the version of library to download, it should
// match the privmx-endpoint-java dependency version
// Set project supported platforms to download native libraries for them.
platforms = [
SupportedPlatforms.Darwin.arm64.platform,
*SupportedPlatforms.Android.values().platform
]
}
PrivMX Endpoint Install Native.
Copyright © 2024 Simplito sp. z o.o.
This file is part of the PrivMX Platform (https://privmx.dev).
This software is Licensed under the MIT License.
PrivMX Endpoint and PrivMX Bridge are licensed under the PrivMX Free License.
See the License for the specific language governing permissions and limitations under the License.