Ho alcuni progetti Java/Maven che desidero utilizzare in un progetto Grails 2.0.4. Ho provato vari approcci, come ad esempio:Come aggiungere file Java JAR al progetto Grails?
- Installazione dei file JAR nel mio repository Maven locali, e l'esecuzione di
grails install-dependency com.foo:my-project:0.0.1-SNAPSHOT
- Copiare i file JAR nella cartella
lib
del graal. - Aggiunta
compile com.foo:my-project:0.0.1-SNAPSHOT
alla sezione dipendenze diBuildConfig.groovy
- decommentando
mavenLocal()
e passando/home/me/.m2/repository
posso aver provato alcune altre cose, come superstiziosamente gettare in un grails clean
ogniqualvolta conveniente. In ogni caso, grails compile
produce il seguente risultato: la compilazione non riesce, impossibile risolvere ogni riferimento a una delle classi in uno dei due JAR.
Qualche idea di cosa mi manca?
Questo è davvero strano perché qualsiasi di queste opzioni dovrebbe lavoro ... Non ti è capitato di compilare le classi nel tuo JAR con una versione più recente di Java di quella con cui hai eseguito Grails? Mi sono imbattuto in un problema simile con un jar del driver PostgreSQL una volta e questa è stata la causa. – proflux
Puoi verificare che il file jar contenga le classi mancanti con 'jar tf lib.jar | grep mypackage.MyClass'? – ataylor
Sono stato catturato da qualcosa del genere in passato ... mi ero dimenticato di "importare" le classi che stavo usando. – cdeszaq