See <http://ci.codelutin.com/jenkins/job/observe-technical-site-snapshot/3/changes> Changes: [Tony CHEMIT] Introduction des deux services à utiliser pour effectuer la [Tony CHEMIT] Ajout de la configuration pour le plugin processor [Tony CHEMIT] Ajout des informations sur les propriétés simples dans le méta-modèle [Tony CHEMIT] Mettre à plat la notion d'héritage pour tout avoir de disponible dans le [Tony CHEMIT] Introduction du moteur de synchronisation (reste plus qu'à générer le [Tony CHEMIT] Ajout du nom des tables pour les associations many-to-many [Tony CHEMIT] Introduction des générateurs de requètes sql (RAF celui de remplacement) [Tony CHEMIT] Mise en place de la génération des requètes sql et de leur application [Tony CHEMIT] Ajout du contrat Iterable sur le méta-modèle [Tony CHEMIT] Ajout du générateur de reqètes sql de remplacement (See #7739) [Tony CHEMIT] Meilleur nommage dans le méta-modèle [Tony CHEMIT] Meilleur nommage dans le méta-modèle + correction de l'algorithme de [Tony CHEMIT] Make repeatable test spi annotations [Tony CHEMIT] Make possible to use multiple database in tests [Tony CHEMIT] Make service inheritates ObserveService [Tony CHEMIT] In sql generator we must to keep same order of parameters values + use [Tony CHEMIT] Do not treat LastUpdateDate entity as an referential one + add code for [Tony CHEMIT] Do not treat LastUpdateDate entity as an referential one [Tony CHEMIT] start a test for unidirectional referential synchronization (see #7739) [Tony CHEMIT] Quelques corrections suite au test du moteur de synchronisation (See [Tony CHEMIT] Test du moteur de synchronisation [Tony CHEMIT] Correction des bases de test [Tony CHEMIT] Introduction d'un objet de résultat de la synchronisation + rendre le [Tony CHEMIT] Test de syncrhonisation mise en place + correction nom de base de test [Tony CHEMIT] On n gère pas lors de la synchronisation de la désactivation d'un [Tony CHEMIT] Revue du moteur de synchronisation pour n'effectuer qu'un seule appel au [maisonneuve] Corrige la popup d'information sur la source de données en serveur [maisonneuve] Introduit un typage des sources de donnees (SQL, SERVER) [Tony CHEMIT] Revue du code du moteur pour au final supprimer la notion de callback au [Tony CHEMIT] Ajout des services de synchonisation (See #7739) [maisonneuve] Corrige la couleur de rendu des données (marées, routes, activités) dnas [Tony CHEMIT] Correction de la configuration du plugin processor (on ne l'applique que [Tony CHEMIT] Suppression de la permission d'écrire le référentiel car sinon on est [Tony CHEMIT] Amélioration code de [Tony CHEMIT] Début de migration des interfaces graphiques pour la synchronisation [Tony CHEMIT] Correction du timestamp lors de la génération du sql (je ne comprends [Tony CHEMIT] Amélioration du message de résumé [maisonneuve] Corrige le controle de validation concernant les heures d'observation [Tony CHEMIT] Séparation en deux la préparation des requètes sql à jouer et leur [Tony CHEMIT] Revue de la gestion des valeurs primitives [Tony CHEMIT] correction de traduction [maisonneuve] Corrige la serialisation/deserialisation des heures d'observation des [Tony CHEMIT] Transformation en référence de référentiel plutôt que de conserver les [Tony CHEMIT] Correction de la génération de remplacement pour une association [Tony CHEMIT] Dernier ajustement d'interface graphique [maisonneuve] Corrige npe lors de l ouverture de l'ecran estimation banc [chemit] Rename variable name + fix code style [maisonneuve] Flip equality test on sql datasource [Tony CHEMIT] optimize dependencies [Tony CHEMIT] fix assembly descriptor [Tony CHEMIT] Add missing license headers [Tony CHEMIT] use commons collections 4 not previous one [Tony CHEMIT] Add missing license headers [Tony CHEMIT] use commons collections 4 not previous one [Tony CHEMIT] Suppression du code sur l'import gps [Tony CHEMIT] optimize dependencies [maven-release] Optimize third-parites ------------------------------------------ [...truncated 14973 lines...] 3) org.geotools:gt-coverage:jar:15.0 4) it.geosolutions.jaiext.imagefunction:jt-imagefunction:jar:1.0.9 it.geosolutions.jaiext.imagefunction:jt-imagefunction:jar:1.0.9 from the specified remote repositories: snapshots (http://nexus.nuiton.org/nexus/content/repositories/snapshots, releases=false, snapshots=true), releasess (http://nexus.nuiton.org/nexus/content/repositories/central-releases, releases=true, snapshots=false), observe-public-group (https://nexus.nuiton.org/nexus/content/groups/observe, releases=true, snapshots=true), central (https://repo.maven.apache.org/maven2, releases=true, snapshots=false) Downloading: http://nexus.nuiton.org/nexus/content/repositories/central-releases/it/geoso... Downloading: https://nexus.nuiton.org/nexus/content/groups/observe/it/geosolutions/jaiext... Downloading: https://repo.maven.apache.org/maven2/it/geosolutions/jaiext/piecewise/jt-pie... [WARNING] Could not find artifact it.geosolutions.jaiext.piecewise:jt-piecewise:jar:1.0.9 in releasess (http://nexus.nuiton.org/nexus/content/repositories/central-releases) Try downloading the file manually from the project website. Then, install it using the command: mvn install:install-file -DgroupId=it.geosolutions.jaiext.piecewise -DartifactId=jt-piecewise -Dversion=1.0.9 -Dpackaging=jar -Dfile=/path/to/file Alternatively, if you host your own repository you can deploy the file there: mvn deploy:deploy-file -DgroupId=it.geosolutions.jaiext.piecewise -DartifactId=jt-piecewise -Dversion=1.0.9 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id] Path to dependency: 1) fr.ird.observe:observe-application-swing:jar:5.0-SNAPSHOT 2) org.geotools:gt-render:jar:15.0 3) org.geotools:gt-coverage:jar:15.0 4) it.geosolutions.jaiext.piecewise:jt-piecewise:jar:1.0.9 it.geosolutions.jaiext.piecewise:jt-piecewise:jar:1.0.9 from the specified remote repositories: snapshots (http://nexus.nuiton.org/nexus/content/repositories/snapshots, releases=false, snapshots=true), releasess (http://nexus.nuiton.org/nexus/content/repositories/central-releases, releases=true, snapshots=false), observe-public-group (https://nexus.nuiton.org/nexus/content/groups/observe, releases=true, snapshots=true), central (https://repo.maven.apache.org/maven2, releases=true, snapshots=false) Downloading: http://nexus.nuiton.org/nexus/content/repositories/central-releases/it/geoso... Downloading: https://nexus.nuiton.org/nexus/content/groups/observe/it/geosolutions/jaiext... Downloading: https://repo.maven.apache.org/maven2/it/geosolutions/jaiext/classifier/jt-cl... [WARNING] Could not find artifact it.geosolutions.jaiext.classifier:jt-classifier:jar:1.0.9 in releasess (http://nexus.nuiton.org/nexus/content/repositories/central-releases) Try downloading the file manually from the project website. Then, install it using the command: mvn install:install-file -DgroupId=it.geosolutions.jaiext.classifier -DartifactId=jt-classifier -Dversion=1.0.9 -Dpackaging=jar -Dfile=/path/to/file Alternatively, if you host your own repository you can deploy the file there: mvn deploy:deploy-file -DgroupId=it.geosolutions.jaiext.classifier -DartifactId=jt-classifier -Dversion=1.0.9 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id] Path to dependency: 1) fr.ird.observe:observe-application-swing:jar:5.0-SNAPSHOT 2) org.geotools:gt-render:jar:15.0 3) org.geotools:gt-coverage:jar:15.0 4) it.geosolutions.jaiext.classifier:jt-classifier:jar:1.0.9 it.geosolutions.jaiext.classifier:jt-classifier:jar:1.0.9 from the specified remote repositories: snapshots (http://nexus.nuiton.org/nexus/content/repositories/snapshots, releases=false, snapshots=true), releasess (http://nexus.nuiton.org/nexus/content/repositories/central-releases, releases=true, snapshots=false), observe-public-group (https://nexus.nuiton.org/nexus/content/groups/observe, releases=true, snapshots=true), central (https://repo.maven.apache.org/maven2, releases=true, snapshots=false) Downloading: http://nexus.nuiton.org/nexus/content/repositories/central-releases/it/geoso... Downloading: https://nexus.nuiton.org/nexus/content/groups/observe/it/geosolutions/jaiext... Downloading: https://repo.maven.apache.org/maven2/it/geosolutions/jaiext/rlookup/jt-rlook... [WARNING] Could not find artifact it.geosolutions.jaiext.rlookup:jt-rlookup:jar:1.0.9 in releasess (http://nexus.nuiton.org/nexus/content/repositories/central-releases) Try downloading the file manually from the project website. Then, install it using the command: mvn install:install-file -DgroupId=it.geosolutions.jaiext.rlookup -DartifactId=jt-rlookup -Dversion=1.0.9 -Dpackaging=jar -Dfile=/path/to/file Alternatively, if you host your own repository you can deploy the file there: mvn deploy:deploy-file -DgroupId=it.geosolutions.jaiext.rlookup -DartifactId=jt-rlookup -Dversion=1.0.9 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id] Path to dependency: 1) fr.ird.observe:observe-application-swing:jar:5.0-SNAPSHOT 2) org.geotools:gt-render:jar:15.0 3) org.geotools:gt-coverage:jar:15.0 4) it.geosolutions.jaiext.rlookup:jt-rlookup:jar:1.0.9 it.geosolutions.jaiext.rlookup:jt-rlookup:jar:1.0.9 from the specified remote repositories: snapshots (http://nexus.nuiton.org/nexus/content/repositories/snapshots, releases=false, snapshots=true), releasess (http://nexus.nuiton.org/nexus/content/repositories/central-releases, releases=true, snapshots=false), observe-public-group (https://nexus.nuiton.org/nexus/content/groups/observe, releases=true, snapshots=true), central (https://repo.maven.apache.org/maven2, releases=true, snapshots=false) Downloading: http://nexus.nuiton.org/nexus/content/repositories/central-releases/it/geoso... Downloading: https://nexus.nuiton.org/nexus/content/groups/observe/it/geosolutions/jaiext... Downloading: https://repo.maven.apache.org/maven2/it/geosolutions/jaiext/vectorbin/jt-vec... [WARNING] Could not find artifact it.geosolutions.jaiext.vectorbin:jt-vectorbin:jar:1.0.9 in releasess (http://nexus.nuiton.org/nexus/content/repositories/central-releases) Try downloading the file manually from the project website. Then, install it using the command: mvn install:install-file -DgroupId=it.geosolutions.jaiext.vectorbin -DartifactId=jt-vectorbin -Dversion=1.0.9 -Dpackaging=jar -Dfile=/path/to/file Alternatively, if you host your own repository you can deploy the file there: mvn deploy:deploy-file -DgroupId=it.geosolutions.jaiext.vectorbin -DartifactId=jt-vectorbin -Dversion=1.0.9 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id] Path to dependency: 1) fr.ird.observe:observe-application-swing:jar:5.0-SNAPSHOT 2) org.geotools:gt-render:jar:15.0 3) org.geotools:gt-coverage:jar:15.0 4) it.geosolutions.jaiext.vectorbin:jt-vectorbin:jar:1.0.9 it.geosolutions.jaiext.vectorbin:jt-vectorbin:jar:1.0.9 from the specified remote repositories: snapshots (http://nexus.nuiton.org/nexus/content/repositories/snapshots, releases=false, snapshots=true), releasess (http://nexus.nuiton.org/nexus/content/repositories/central-releases, releases=true, snapshots=false), observe-public-group (https://nexus.nuiton.org/nexus/content/groups/observe, releases=true, snapshots=true), central (https://repo.maven.apache.org/maven2, releases=true, snapshots=false) [INFO] [INFO] --- helper-maven-plugin:2.3.2:share-server-secret (get-redmine-login) @ observe-application-swing --- [INFO] Exporting server [redmine-forge.codelutin.com] privateKey in ${redmine.apiKey} [INFO] [INFO] --- jaxx-maven-plugin:2.29:generate (default) @ observe-application-swing --- [INFO] use project compile scope class-path [INFO] Detects 129 modified jaxx file(s). ERROR [main] (JAXXEngine.java:363) run - Can't connect to X11 window server using 'localhost:10.0' as the value of the DISPLAY variable. java.awt.AWTError: Can't connect to X11 window server using 'localhost:10.0' as the value of the DISPLAY variable. at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method) at sun.awt.X11GraphicsEnvironment.access$200(X11GraphicsEnvironment.java:65) at sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:115) at java.security.AccessController.doPrivileged(Native Method) at sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:74) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at java.awt.GraphicsEnvironment.createGE(GraphicsEnvironment.java:103) at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:82) at sun.awt.X11.XToolkit.<clinit>(XToolkit.java:126) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at java.awt.Toolkit$2.run(Toolkit.java:860) at java.awt.Toolkit$2.run(Toolkit.java:855) at java.security.AccessController.doPrivileged(Native Method) at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:854) at sun.swing.SwingUtilities2.getSystemMnemonicKeyMask(SwingUtilities2.java:2020) at javax.swing.plaf.basic.BasicLookAndFeel.initComponentDefaults(BasicLookAndFeel.java:1158) at javax.swing.plaf.metal.MetalLookAndFeel.initComponentDefaults(MetalLookAndFeel.java:431) at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(BasicLookAndFeel.java:148) at javax.swing.plaf.metal.MetalLookAndFeel.getDefaults(MetalLookAndFeel.java:1577) at javax.swing.UIManager.setLookAndFeel(UIManager.java:539) at javax.swing.UIManager.setLookAndFeel(UIManager.java:579) at javax.swing.UIManager.initializeDefaultLAF(UIManager.java:1349) at javax.swing.UIManager.initialize(UIManager.java:1459) at javax.swing.UIManager.maybeInitialize(UIManager.java:1426) at javax.swing.UIManager.getLookAndFeel(UIManager.java:492) at org.jdesktop.swingx.plaf.LookAndFeelAddons.getBestMatchAddonClassName(LookAndFeelAddons.java:256) at org.jdesktop.swingx.plaf.LookAndFeelAddons.<clinit>(LookAndFeelAddons.java:87) at org.jdesktop.swingx.JXTitledPanel.<clinit>(JXTitledPanel.java:74) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:348) at jaxx.compiler.tags.TagManager.classExists(TagManager.java:318) at jaxx.compiler.tags.TagManager.determinePackage(TagManager.java:368) at jaxx.compiler.tags.TagManager.resolveClassName(TagManager.java:579) at jaxx.compiler.JAXXCompiler.compileFirstPass(JAXXCompiler.java:442) at jaxx.compiler.JAXXCompiler.compileFirstPass(JAXXCompiler.java:719) at jaxx.compiler.tasks.CompileFirstPassTask.treatFile(CompileFirstPassTask.java:91) at jaxx.compiler.tasks.CompileFirstPassTask.perform(CompileFirstPassTask.java:62) at jaxx.compiler.JAXXEngine.run(JAXXEngine.java:349) at org.nuiton.jaxx.plugin.GenerateMojo.doAction(GenerateMojo.java:527) at org.nuiton.plugin.AbstractPlugin.execute(AbstractPlugin.java:125) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:862) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:286) at org.apache.maven.cli.MavenCli.main(MavenCli.java:197) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] [INFO] ObServe ............................................ SUCCESS [ 10.515 s] [INFO] ObServe :: Services Configuration API .............. SUCCESS [ 3.389 s] [INFO] ObServe :: Services ToPIA Configuration ............ SUCCESS [ 1.028 s] [INFO] ObServe :: Services REST Configuration ............. SUCCESS [ 0.875 s] [INFO] ObServe :: Services model .......................... SUCCESS [ 9.743 s] [INFO] ObServe :: Services API ............................ SUCCESS [ 3.976 s] [INFO] ObServe :: Test data ............................... SUCCESS [ 2.797 s] [INFO] ObServe :: ToPIA Extension ......................... SUCCESS [ 1.689 s] [INFO] ObServe :: ToPIA Templates Extension ............... SUCCESS [ 3.092 s] [INFO] ObServe :: Entities ................................ SUCCESS [ 23.738 s] [INFO] ObServe :: Services ToPIA Implementation ........... SUCCESS [02:35 min] [INFO] ObServe :: Services REST Implementation ............ SUCCESS [ 3.148 s] [INFO] ObServe :: Services Runner ......................... SUCCESS [ 2.131 s] [INFO] ObServe :: Application Web ......................... SUCCESS [ 7.361 s] [INFO] ObServe :: Application Swing ....................... FAILURE [ 10.079 s] [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 03:59 min [INFO] Finished at: 2016-07-20T02:43:11+02:00 [INFO] Final Memory: 174M/485M [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.nuiton.jaxx:jaxx-maven-plugin:2.29:generate (default) on project observe-application-swing: Aborting due to errors reported by jaxxc -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException [ERROR] [ERROR] After correcting the problems, you can resume the build with the command [ERROR] mvn <goals> -rf :observe-application-swing Build step 'Invoke top-level Maven targets' marked build as failure Started calculate disk usage of build Finished Calculation of disk usage of build in 0 seconds Started calculate disk usage of workspace Finished Calculation of disk usage of workspace in 2 second