Graal fichier JAR dans le répertoire lib de non trouvé
J'ai une classe Java qui est situé dans src/java
que les références de classes à partir d'une externe JAR. J'ai copié le fichier JAR de l' lib
répertoire. Quand je vais à exécuter l'application à l'aide de grails run-app
j'obtiens une erreur qu'il ne peut pas trouver la classe importée.
Est-ce le bon endroit pour mettre des Pots pour un Grain de projet? Est-il une commande spéciale pour obtenir Graal de reconnaître les nouveaux fichiers JAR?
Je suis en cours d'exécution Graal 2.0.0 avec Java 1.6.0_29 sur OS X.
Suivi: Les Pots question sont de Apache HttpComponents. Plus précisément:
commons-codec-1.4.jar
commons-logging-1.1.1.jar
httpclient-4.1.2.jar
httpclient-cache-4.1.2.jar
httpcore-4.1.2.jar
httpmime-4.1.2.jar
Les fichiers de classe sont compilé en Java 1.3, qui ne devrait pas être un problème.
~/temp/org/apache/http $ file HttpResponse.class
HttpResponse.class: compiled Java class data, version 47.0 (Java 1.3)
Vous devez vous connecter pour publier un commentaire.
La bonne façon d'ajouter de la jarre est en l'ajoutant à votre "BuildConfig.groovy". Vous pouvez spécifier si elle est nécessaire au moment de la compilation, exécution, etc. Par exemple:
Veuillez noter que vous pouvez aussi avoir besoin de décommenter la mavenCentral() ligne dans votre Buildconfig.groovy pour les dépendances à se résoudre.
Voir "Résolution des Dépendances de la section"ici.
Très bizarre, j'ai couru
grails clean
et puisgrails run-app
et il compilé et exécuté amende.Lorsque vous ajoutez ou supprimez des fichiers jar dans
lib
vous avez besoin pour exécuterafin d'obtenir Graal à remarquer les changements.