Re,
Le 11 août 2011 16:29, Guillaume Perréal
<guillaume.perreal@anonymised.com> a écrit :
Re,
Le 11/08/2011 12:54, Francois Prunayre a écrit :
- pas mieux avec le trunk
(https://geonetwork.svn.sourceforge.net/svnroot/geonetwork/sandbox/GeoSource/trunk)
: Maven ne trouve pas certaines dépendances :
org.restlet.jse:org.restlet:jar:2.0.0,
org.restlet.jse:org.restlet.ext.fileupload:jar:2.0.0 ; repositories :
localGeoNetwork, geotools, central, org.mapfish, thus.ch, k-int.
Non reproductible de mon côté.
J'ai pu corriger le problème en ajoutant le repository restlet à mon
settings.xml (cf. http://www.restlet.org/downloads/maven). Je suppose qu'une
fois les dépendances téléchargées dans le repository local
($HOME/.m2/repository) le fait que le repository distant soit listé ou non
n'a plus d'influence ; peut-être faudrait-il l'ajouter dans le pom.xml du
module en question (src/main/checkout/jeevlet/pom.xml).
Ajouté http://geonetwork.svn.sourceforge.net/geonetwork/?rev=8110&view=rev
Sinon, il semble que j'ai un problème avec la génération des JARs:
$ ./build.sh
[INFO] Scanning for projects...
[INFO]
------------------------------------------------------------------------
[INFO] Building GeoSource
[INFO] task-segment: [clean, install]
[INFO]
------------------------------------------------------------------------
[...]
[INFO] [jar:jar {execution: default-jar}]
[WARNING] JAR will be empty - no content was marked for inclusion!
[INFO] Building jar:
g:\perreal\projets\geosource-2.7.0\target\geosource-2.7.1-SNAPSHOT.jar
[INFO] [install:install {execution: default-install}]
[INFO] Installing
g:\perreal\projets\geosource-2.7.0\target\geosource-2.7.1-SNAPSHOT.jar to
C:\Documents and
Settings\perreal\.m2\repository\org\geosource\2.7.1-SNAPSHOT\geosource-2.7.1-SNAPSHOT.jar
En outre, comme il installe une 2.7.1-SNAPSHOT (vide), la compilation des
autres modules se passe assez mal. Par exemlpe, la compilation de GAST
échoue parce qu'il ne trouve pas
org.geonetwork-opensource:geonetwork-main:jar:classes:2.7.0-SNAPSHOT.
Je précise que je me base sur un "svn co
https://geonetwork.svn.sourceforge.net/svnroot/geonetwork/sandbox/GeoSource/trunk"
sans compilation préalable de GeoNetwork ou GeoSource, et avec JDK 1.6,
Maven 2.2.1, Ant 1.8.2 et Subversion 1.6.5.
En testant sur un autre serveur, la première erreur que j'ai porte sur
le module Jeeves :
[INFO] Building Jeeves modules
[INFO] task-segment: [clean, install]
[INFO] ------------------------------------------------------------------------
[INFO] [clean:clean {execution: default-clean}]
[INFO] [compiler:testCompile {execution: default-testCompile}]
[INFO] Compiling 1 source file to
/home/fxprunayre/.hudson/jobs/GeoSource-trunk/workspace/target/jeeves/target/test-classes
[INFO] [surefire:test {execution: default-test}]
[INFO] Surefire report directory:
/home/fxprunayre/.hudson/jobs/GeoSource-trunk/workspace/target/jeeves/target/surefire-reports
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running jeeves.server.ConfigurationOveridesTest
Tests run: 3, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 0.238
sec <<< FAILURE!
Results :
Tests in error:
imports(jeeves.server.ConfigurationOveridesTest)
updateConfig(jee ...
Pour contourner le problème remplacer
mvn clean install -Denv=geosource
par
mvn clean install -Denv=geosource -DskipTests
dans build.sh. Je suis preneur d'une correction si vous trouvez.
Salutations.
Francois
Cordialement,
--
Guillaume Perréal
Cemagref