UPnP IGD
This is a fork of UPnPIGD, the UPnP stack for Java and Android
This project is a fork of Cling. It fixes some security issues, and upgrade used libraries. Efforts were only made into UPNP IGD part. The project's goals are strict specification compliance, complete, clean and extensive APIs, as well as rich SPIs for easy customization.
UPnPIGD is Free Software, distributed under the terms of the GNU Lesser General Public License, version 2.1.
How to use it ?
With Gradle :
Adapt into your build.gradle file, the next code :
-
When using UPnPIGD into desktop environment, please add this dependency (minimum Java version is 11) :
... dependencies { ... implementation(group:'com.distrimind.upnp_igd.desktop', name: 'UPnPIGD-Desktop', version: '1.2.0-BETA16') //optional : implementation(group:'org.slf4j', name: 'slf4j-jdk14', version: '2.0.16') ... } ...
-
When using UPnPIGD into android environment, please add this dependency (minimum Java version is 11) :
... dependencies { ... implementation(group:'com.distrimind.upnp_igd.android', name: 'UPnPIGD-Android', version: '1.2.0-BETA16') ... } ...
- Libraries are available on Maven Central. You can check signatures of dependencies with this public GPG key. You can also use the next repository :
... repositories { ... maven { url "https://artifactory.distri-mind.fr/ui/native/gradle-release/" } ... } ...
- Libraries are available on Maven Central. You can check signatures of dependencies with this public GPG key. You can also use the next repository :
To know what is the last uploaded version, please refer to versions available here : this repository
With Maven :
Adapt into your pom.xml file, the next code :
-
When using UPnPIGD into desktop environment, please add this dependency (minimum Java version is 11) :
... <project> ... <dependencies> ... <dependency> <groupId>com.distrimind.upnp_igd.desktop</groupId> <artifactId>UPnPIGD-Desktop</artifactId> <version>1.2.0-BETA16</version> </dependency> <-- optional --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-jdk14</artifactId> <version>2.0.16</version> </dependency> ... </dependencies> ... </project> ...
-
When using UPnPIGD into android environment, please add this dependency (minimum Java version is 11) :
... <dependency> <groupId>com.distrimind.upnp_igd.android</groupId> <artifactId>UPnPIGD-Android</artifactId> <version>1.2.0-BETA16</version> </dependency> ...
-
Libraries are available on Maven Central. You can check signatures of dependencies with this public GPG key. You can also use the next repository :
... <repositories> ... <repository> <id>DistriMind-Public</id> <url>https://artifactory.distri-mind.fr/ui/native/gradle-release/</url> </repository> ... </repositories> ...
To know what last version has been uploaded, please refer to versions available into this repository