Graal Local et les Dépendances Maven

Je suis le développement d'une petite interface web dans le Graal. Il s'agit d'une "ultra-léger" application client qui est connecté asynchrone par JMS.

J'ai deux dépendances dans le projet que je voudrais tirer à partir d'un référentiel. Ils est activemq et acme-adapter-api, une maison de dépendance, pas disponible dans le dépôt distant.

J'ai mis en place mon BuildConfig.groovy (Graal 1.2M4) fichier comme ceci, dans le but d'accéder à mes dépendances:

repositories {
    grailsPlugins()
    grailsHome()
    mavenCentral()
    mavenRepo('D:/maven-repo')
} dependencies {
    compile 'org.apache.activemq:apache-activemq:4.1.1'
    compile 'com.acme:acme-adapter-api:1.3-SNAPSHOT'
}

Quand je lance grails dependency-report, je peux voir cette ligne concernant la acme-adapter-api, par exemple:

acme-adapter-api by com.acme  
108 kB (0 kB downloaded, 108 kB in cache)

Lorsque j'essaie d'exécuter grails compile, je n'ai pas de la chance, car elle se plaint qu'elle est incapable de résoudre les classes à partir de la com.acme groupe.

Il est intéressant de noter la activemq dépendances ne semblent pas être un problème...

La différence est que l'acme, les dépendances ne sont pas dans mavenCentral(), mais seulement dans mavenRepo("D:/maven-repo"). Alors j'ai pensé: "Peut-être qu'il n'est pas le ramasser à partir du disque local, puis..." et changé la version de certains drôle (1.999-SNAPSHOT) de la valeur qui se complique pas exister dans le BuildConfig.groovy fichier. Lors de l'exécution de grails compile encore une fois, la commande a expiré, en disant que la version n'a pas pu être trouvé:

UNRESOLVED DEPENDENCIES
D:/maven-repo: unable to get resource for com/acme#acme-adapter-api;1.999-SNAPSHOT

Alors, évidemment, le local de la dépendance est résolu mais de toute façon pas appliquée dans l'étape suivante, la compilation...

OriginalL'auteur raoulsson | 2009-12-08