[JAVA] (Mémo) Obtenez un ensemble de jars de bibliothèque dépendants à l'aide de Gradle

Comment obtenir un ensemble complet de bibliothèques dépendantes à l'avance à l'aide de Gradle lorsque vous ne pouvez pas créer un projet à l'aide de Gradle pour diverses raisons ().

Tout ce que vous avez à faire est de créer un projet Java Gradle approprié et d'écrire les dépendances et les tâches.

L'exemple spécifie JasperReports et son propre iText (et les bibliothèques dont ils dépendent).

build.gradle


plugins {
    id 'java'
}

sourceCompatibility = 1.8

repositories {
    mavenCentral artifactUrls: [
        'http://jaspersoft.artifactoryonline.com/jaspersoft/third-party-ce-artifacts/'
    ]
}

configurations {
    //Il ne construit pas le projet, donc cela montre seulement que cela dépend.
    dependentLib
}

dependencies {
    dependentLib 'net.sf.jasperreports:jasperreports:6.6.0'
    dependentLib 'com.lowagie:itext:2.1.7.js6'
}

//Tâche de copie des bibliothèques dépendantes
task ('copyLib', type: Copy) {
    from configurations.dependentLib
    into 'build/lib'
}

Après cela, vous pouvez obtenir un ensemble de bocaux avec gradlew copy Lib.

Recommended Posts

(Mémo) Obtenez un ensemble de jars de bibliothèque dépendants à l'aide de Gradle
Définir l'heure de LocalDateTime à une heure spécifique
Définir la source de l'ensemble de bibliothèques en tant que dépendance dans IntelliJ en tant que module distinct du projet
Créer une carte multi-touches avec une bibliothèque standard
Une note rapide sur l'utilisation de jshell avec l'image Docker officielle du JDK
Une note de révision de l'interface Spring Framework Resource
Commencez avec Gradle
L'histoire de la création d'une version Java du serveur Minecraft avec GCP (et également de la création d'une liste blanche)
Une histoire remplie des bases de Spring Boot (résolu)
Vérifier le fonctionnement de deux rôles avec une application de chat
Une note sur la fonction de départ de Ruby on Rails
J'ai essayé JAX-RS et pris note de la procédure
Expliquez les mérites du modèle d'État avec le jugement de notation du film
Générer un seul fichier jar exécutable avec des bibliothèques dépendantes dans Gradle 4.9
[jsoup] Comment obtenir la totalité de la documentation
Trouvez le nombre de jours dans un mois avec Kotlin
Copier les pots dépendants dans Gradle 5
[Java1.8 +] Obtenez la date du jour × suivant avec LocalDate
Obtenez une instance proxy du composant lui-même dans Spring Boot
Une histoire sur l'utilisation de l'API League Of Legends avec JAVA
Obtenez l'URL publique du fichier privé de Flickr en Java
Une histoire qui a eu du mal avec l'introduction de Web Apple Pay
[Note] Comment redémarrer le conteneur Windows configuré avec docker-compose
[Illustration] Recherche de la somme des pièces avec une fonction récursive [Ruby]
[Android] Définir dynamiquement la hauteur de ListView avec copie (pour les débutants)
[Gradle] Construisez un projet Java avec une configuration différente de la convention