Author: tchemit Date: 2012-10-03 15:06:22 +0200 (Wed, 03 Oct 2012) New Revision: 615 Url: http://forge.codelutin.com/repositories/revision/sammoa/615 Log: #1543: Tests mal isol?\195?\169s + ne pas exposer des artifacts en test - suppression des configuration de generation de site dans les modules Added: trunk/sammoa-application/src/test/java/fr/ulr/sammoa/application/SammoaDatabase.java Removed: trunk/sammoa-persistence/src/test/java/org/nuiton/topia/tck/ Modified: trunk/pom.xml trunk/sammoa-application/pom.xml trunk/sammoa-application/src/test/java/fr/ulr/sammoa/application/FlightServiceTest.java trunk/sammoa-application/src/test/java/fr/ulr/sammoa/application/io/input/csv/ImportCsvServiceTest.java trunk/sammoa-application/src/test/java/fr/ulr/sammoa/application/output/map/ExportMapServiceTest.java trunk/sammoa-application/src/test/resources/sammoa-test.properties trunk/sammoa-persistence/pom.xml trunk/sammoa-persistence/src/test/java/fr/ulr/sammoa/persistence/SammoaDatabase.java trunk/sammoa-ui-swing/ trunk/sammoa-ui-swing/pom.xml Modified: trunk/pom.xml =================================================================== --- trunk/pom.xml 2012-10-03 10:38:43 UTC (rev 614) +++ trunk/pom.xml 2012-10-03 13:06:22 UTC (rev 615) @@ -110,7 +110,7 @@ <!-- libraries version --> <nuitonUtilsVersion>2.6.2</nuitonUtilsVersion> - <nuitonI18nVersion>2.4.1</nuitonI18nVersion> + <nuitonI18nVersion>2.5</nuitonI18nVersion> <eugenePluginVersion>2.5</eugenePluginVersion> <topiaVersion>2.6.12</topiaVersion> @@ -454,7 +454,7 @@ <plugin> <groupId>org.nuiton.i18n</groupId> - <artifactId>maven-i18n-plugin</artifactId> + <artifactId>i18n-maven-plugin</artifactId> <version>${nuitonI18nVersion}</version> </plugin> Modified: trunk/sammoa-application/pom.xml =================================================================== --- trunk/sammoa-application/pom.xml 2012-10-03 10:38:43 UTC (rev 614) +++ trunk/sammoa-application/pom.xml 2012-10-03 13:06:22 UTC (rev 615) @@ -133,14 +133,6 @@ </dependency> <dependency> - <groupId>${project.groupId}</groupId> - <artifactId>sammoa-persistence</artifactId> - <version>${project.version}</version> - <scope>test</scope> - <classifier>tests</classifier> - </dependency> - - <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <scope>test</scope> @@ -154,7 +146,7 @@ <plugin> <groupId>org.nuiton.i18n</groupId> - <artifactId>maven-i18n-plugin</artifactId> + <artifactId>i18n-maven-plugin</artifactId> <executions> <execution> <id>scan-sources</id> @@ -169,44 +161,4 @@ </plugins> </build> - <!-- ************************************************************* --> - <!-- *** Build Environment ************************************** --> - <!-- ************************************************************* --> - - <profiles> - <profile> - <id>reporting</id> - <activation> - <property> - <name>performRelease</name> - <value>true</value> - </property> - </activation> - - <reporting> - <plugins> - <plugin> - <artifactId>maven-project-info-reports-plugin</artifactId> - <version>${projectInfoReportsPluginVersion}</version> - <reportSets> - <reportSet> - - <reports> - <report>index</report> - <report>project-team</report> - <report>mailing-list</report> - <report>cim</report> - <report>issue-tracking</report> - <report>license</report> - <report>scm</report> - <report>dependency-convergence</report> - <report>dependency-management</report> - </reports> - </reportSet> - </reportSets> - </plugin> - </plugins> - </reporting> - </profile> - </profiles> </project> Modified: trunk/sammoa-application/src/test/java/fr/ulr/sammoa/application/FlightServiceTest.java =================================================================== --- trunk/sammoa-application/src/test/java/fr/ulr/sammoa/application/FlightServiceTest.java 2012-10-03 10:38:43 UTC (rev 614) +++ trunk/sammoa-application/src/test/java/fr/ulr/sammoa/application/FlightServiceTest.java 2012-10-03 13:06:22 UTC (rev 615) @@ -26,12 +26,12 @@ import com.google.common.collect.ImmutableList; import com.google.common.collect.Lists; +import fr.ulr.sammoa.application.SammoaDatabase; import fr.ulr.sammoa.persistence.Campaign; import fr.ulr.sammoa.persistence.Flight; import fr.ulr.sammoa.persistence.Observer; import fr.ulr.sammoa.persistence.ObserverDAO; import fr.ulr.sammoa.persistence.SammoaDAOHelper; -import fr.ulr.sammoa.persistence.SammoaDatabase; import fr.ulr.sammoa.persistence.Sector; import fr.ulr.sammoa.persistence.SectorDAO; import fr.ulr.sammoa.persistence.Strate; Copied: trunk/sammoa-application/src/test/java/fr/ulr/sammoa/application/SammoaDatabase.java (from rev 611, trunk/sammoa-persistence/src/test/java/fr/ulr/sammoa/persistence/SammoaDatabase.java) =================================================================== --- trunk/sammoa-application/src/test/java/fr/ulr/sammoa/application/SammoaDatabase.java (rev 0) +++ trunk/sammoa-application/src/test/java/fr/ulr/sammoa/application/SammoaDatabase.java 2012-10-03 13:06:22 UTC (rev 615) @@ -0,0 +1,272 @@ +/* + * #%L + * SAMMOA :: Application + * + * $Id$ + * $HeadURL$ + * %% + * Copyright (C) 2012 UMS 3462, Code Lutin + * %% + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public + * License along with this program. If not, see + * <http://www.gnu.org/licenses/gpl-3.0.html>. + * #L% + */ +package fr.ulr.sammoa.application; + +import com.google.common.base.Throwables; +import fr.ulr.sammoa.persistence.Campaign; +import fr.ulr.sammoa.persistence.CampaignDAO; +import fr.ulr.sammoa.persistence.PersistenceException; +import fr.ulr.sammoa.persistence.Region; +import fr.ulr.sammoa.persistence.RegionDAO; +import fr.ulr.sammoa.persistence.SammoaDAOHelper; +import fr.ulr.sammoa.persistence.SammoaPersistence; +import org.apache.commons.lang3.StringUtils; +import org.junit.rules.TestWatcher; +import org.junit.runner.Description; +import org.nuiton.topia.TopiaContext; +import org.nuiton.topia.TopiaContextFactory; +import org.nuiton.topia.TopiaException; +import org.nuiton.topia.persistence.TopiaEntity; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.io.File; +import java.io.IOException; +import java.io.InputStream; +import java.util.Properties; + +/** + * Created: 06/06/12 + * + * @author fdesbois <desbois@codelutin.com> + */ +public class SammoaDatabase extends TestWatcher { + + /** Logger. */ + private static final Logger log = + LoggerFactory.getLogger(SammoaDatabase.class); + + protected SammoaPersistence persistence; + + protected long autoCommitDelay; + + /** A time-stamp, allow to make multiple build and keep the tests data. */ + public static final String TIMESTAMP = String.valueOf(System.nanoTime()); + + protected File testBasedir; + + protected Properties dbConfiguration; + + protected TopiaContext rootCtxt; + + protected Description description; + + protected final String configurationPath; + + protected final String classifier; + + public SammoaDatabase(String configurationPath, long autoCommitDelay) { + this.configurationPath = configurationPath; + this.classifier = ""; + this.autoCommitDelay = autoCommitDelay; + } + + /** + * Obtain all types persisted in this db. + * + * @return all persisted types in this db. + * @since 3.0 + */ + protected Class<? extends TopiaEntity>[] getImplementationClasses() { + return SammoaDAOHelper.getImplementationClasses(); + } + + @Override + protected void starting(Description description) { + + this.description = description; + + // get test directory + testBasedir = getTestSpecificDirectory( + description.getTestClass(), + description.getMethodName(), + classifier); + + if (log.isDebugEnabled()) { + log.debug("testBasedir = " + testBasedir); + } + + // create the root context + try { + + dbConfiguration = newDbConfiguration(configurationPath); + + // make sure we always use a different directory + + String dbPath = new File(testBasedir, "db").getAbsolutePath(); + + String jdbcUrl = "jdbc:h2:file:" + dbPath; + + if (log.isInfoEnabled()) { + log.info("Use " + jdbcUrl); + } + + dbConfiguration.setProperty( + TopiaContextFactory.CONFIG_URL, jdbcUrl); + + onDbConfigurationCreate(dbConfiguration, testBasedir, dbPath); + + rootCtxt = TopiaContextFactory.getContext(dbConfiguration); + + onRootCtxtCreate(rootCtxt); + + } catch (Exception e) { + throw new IllegalStateException( + "Could not start db at " + testBasedir, e); + } + } + + @Override + public void finished(Description description) { + + if (rootCtxt != null && !rootCtxt.isClosed()) { + try { + rootCtxt.closeContext(); + } catch (TopiaException e) { + if (log.isErrorEnabled()) { + log.error("Could not close topia root context", e); + } + } + } + rootCtxt = null; + dbConfiguration = null; + } + + protected void onDbConfigurationCreate(Properties configuration, File testDir, String dbPath) { + persistence = new SammoaPersistence(); + try { + persistence.open(configuration, autoCommitDelay); + } catch (PersistenceException ex) { + throw Throwables.propagate(ex); + } + } + + protected void onRootCtxtCreate(TopiaContext rootCtxt) { + persistence.setRootContext(rootCtxt); + } + + public TopiaContext beginTransaction() throws TopiaException { + return persistence.beginTransaction(); + } + + public void endTransaction(TopiaContext transaction) { + persistence.endTransaction(transaction); + } + + public SammoaPersistence getPersistence() { + return persistence; + } + + public Campaign createCampaign(String code, String regionCode) throws TopiaException { + + TopiaContext transaction = beginTransaction(); + + RegionDAO regionDAO = SammoaDAOHelper.getRegionDAO(transaction); + Region region = regionDAO.createByNaturalId(regionCode); + + CampaignDAO campaignDAO = SammoaDAOHelper.getCampaignDAO(transaction); + Campaign result = campaignDAO.createByNaturalId(code, region); + + transaction.commitTransaction(); + endTransaction(transaction); + + return result; + } + + public File getTestBasedir() { + return testBasedir; + } + + public TopiaContext getRootCtxt() { + return rootCtxt; + } + + public Properties getDbConfiguration() { + return dbConfiguration; + } + + public Description getDescription() { + return description; + } + + protected Properties newDbConfiguration(String configurationPath) throws IOException { + + Properties result = new Properties(); + InputStream stream = + getClass().getResourceAsStream(configurationPath); + + try { + result.load(stream); + } finally { + stream.close(); + } + result.setProperty( + TopiaContextFactory.CONFIG_PERSISTENCE_CLASSES, + getImplementationClassesAsString()); + + return result; + } + + protected final String getImplementationClassesAsString() { + StringBuilder buffer = new StringBuilder(); + for (Class<? extends TopiaEntity> aClass : getImplementationClasses()) { + buffer.append(',').append(aClass.getName()); + } + return buffer.substring(1); + } + + public static File getTestSpecificDirectory(Class<?> testClassName, + String methodName) { + return getTestSpecificDirectory(testClassName, methodName, ""); + } + + public static File getTestSpecificDirectory(Class<?> testClassName, + String methodName, + String classifier) { + // Trying to look for the temporary folder to store data for the test + String tempDirPath = System.getProperty("java.io.tmpdir"); + if (tempDirPath == null) { + // can this really occur ? + tempDirPath = ""; + if (log.isWarnEnabled()) { + log.warn("'\"java.io.tmpdir\" not defined"); + } + } + File tempDirFile = new File(tempDirPath); + + // create the directory to store database data + String dataBasePath = testClassName.getName() + + File.separator // a directory with the test class name + + methodName; // a sub-directory with the method name + + if (StringUtils.isNotBlank(classifier)) { + dataBasePath += classifier; + } + dataBasePath += '_' + + TIMESTAMP; // and a timestamp + File databaseFile = new File(tempDirFile, dataBasePath); + return databaseFile; + } +} Property changes on: trunk/sammoa-application/src/test/java/fr/ulr/sammoa/application/SammoaDatabase.java ___________________________________________________________________ Added: svn:keywords + Author Date Id Revision HeadURL Added: svn:eol-style + native Modified: trunk/sammoa-application/src/test/java/fr/ulr/sammoa/application/io/input/csv/ImportCsvServiceTest.java =================================================================== --- trunk/sammoa-application/src/test/java/fr/ulr/sammoa/application/io/input/csv/ImportCsvServiceTest.java 2012-10-03 10:38:43 UTC (rev 614) +++ trunk/sammoa-application/src/test/java/fr/ulr/sammoa/application/io/input/csv/ImportCsvServiceTest.java 2012-10-03 13:06:22 UTC (rev 615) @@ -23,6 +23,7 @@ * #L% */ +import fr.ulr.sammoa.application.SammoaDatabase; import fr.ulr.sammoa.application.SammoaConfig; import fr.ulr.sammoa.application.SammoaConfigMock; import fr.ulr.sammoa.application.SammoaContext; @@ -30,7 +31,6 @@ import fr.ulr.sammoa.persistence.Observer; import fr.ulr.sammoa.persistence.ObserverDAO; import fr.ulr.sammoa.persistence.SammoaDAOHelper; -import fr.ulr.sammoa.persistence.SammoaDatabase; import org.junit.Rule; import org.junit.Test; import org.nuiton.topia.TopiaContext; Modified: trunk/sammoa-application/src/test/java/fr/ulr/sammoa/application/output/map/ExportMapServiceTest.java =================================================================== --- trunk/sammoa-application/src/test/java/fr/ulr/sammoa/application/output/map/ExportMapServiceTest.java 2012-10-03 10:38:43 UTC (rev 614) +++ trunk/sammoa-application/src/test/java/fr/ulr/sammoa/application/output/map/ExportMapServiceTest.java 2012-10-03 13:06:22 UTC (rev 615) @@ -28,6 +28,7 @@ import fr.ulr.sammoa.application.SammoaConfig; import fr.ulr.sammoa.application.SammoaConfigMock; import fr.ulr.sammoa.application.SammoaContext; +import fr.ulr.sammoa.application.SammoaDatabase; import fr.ulr.sammoa.application.io.input.map.DbfImport; import fr.ulr.sammoa.application.io.input.map.DoubleToIntegerValueParser; import fr.ulr.sammoa.application.io.output.map.DbfTableModelBuilder; @@ -43,7 +44,6 @@ import fr.ulr.sammoa.persistence.Region; import fr.ulr.sammoa.persistence.RegionImpl; import fr.ulr.sammoa.persistence.SammoaDAOHelper; -import fr.ulr.sammoa.persistence.SammoaDatabase; import junit.framework.Assert; import org.junit.After; import org.junit.Before; Modified: trunk/sammoa-application/src/test/resources/sammoa-test.properties =================================================================== --- trunk/sammoa-application/src/test/resources/sammoa-test.properties 2012-10-03 10:38:43 UTC (rev 614) +++ trunk/sammoa-application/src/test/resources/sammoa-test.properties 2012-10-03 13:06:22 UTC (rev 615) @@ -40,4 +40,4 @@ hibernate.connection.provider_class=org.nuiton.topia.framework.TopiaConnectionProvider #data directory -sammoa.dataDirectory=target/sammoa-data +sammoa.data.directory=target/sammoa-data Modified: trunk/sammoa-persistence/pom.xml =================================================================== --- trunk/sammoa-persistence/pom.xml 2012-10-03 10:38:43 UTC (rev 614) +++ trunk/sammoa-persistence/pom.xml 2012-10-03 13:06:22 UTC (rev 615) @@ -105,17 +105,6 @@ <plugins> <plugin> - <artifactId>maven-jar-plugin</artifactId> - <executions> - <execution> - <goals> - <goal>test-jar</goal> - </goals> - </execution> - </executions> - </plugin> - - <plugin> <groupId>org.nuiton.eugene</groupId> <artifactId>eugene-maven-plugin</artifactId> <executions> @@ -149,44 +138,4 @@ </plugins> </build> - <!-- ************************************************************* --> - <!-- *** Build Environment ************************************** --> - <!-- ************************************************************* --> - - <profiles> - <profile> - <id>reporting</id> - <activation> - <property> - <name>performRelease</name> - <value>true</value> - </property> - </activation> - - <reporting> - <plugins> - <plugin> - <artifactId>maven-project-info-reports-plugin</artifactId> - <version>${projectInfoReportsPluginVersion}</version> - <reportSets> - <reportSet> - - <reports> - <report>index</report> - <report>project-team</report> - <report>mailing-list</report> - <report>cim</report> - <report>issue-tracking</report> - <report>license</report> - <report>scm</report> - <report>dependency-convergence</report> - <report>dependency-management</report> - </reports> - </reportSet> - </reportSets> - </plugin> - </plugins> - </reporting> - </profile> - </profiles> </project> Modified: trunk/sammoa-persistence/src/test/java/fr/ulr/sammoa/persistence/SammoaDatabase.java =================================================================== --- trunk/sammoa-persistence/src/test/java/fr/ulr/sammoa/persistence/SammoaDatabase.java 2012-10-03 10:38:43 UTC (rev 614) +++ trunk/sammoa-persistence/src/test/java/fr/ulr/sammoa/persistence/SammoaDatabase.java 2012-10-03 13:06:22 UTC (rev 615) @@ -1,6 +1,6 @@ /* * #%L - * SAMMOA :: Application + * SAMMOA :: Persistence * * $Id$ * $HeadURL$ @@ -25,12 +25,19 @@ package fr.ulr.sammoa.persistence; import com.google.common.base.Throwables; +import org.apache.commons.lang3.StringUtils; +import org.junit.rules.TestWatcher; +import org.junit.runner.Description; import org.nuiton.topia.TopiaContext; +import org.nuiton.topia.TopiaContextFactory; import org.nuiton.topia.TopiaException; import org.nuiton.topia.persistence.TopiaEntity; -import org.nuiton.topia.tck.TopiaDatabase; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import java.io.File; +import java.io.IOException; +import java.io.InputStream; import java.util.Properties; /** @@ -38,23 +45,108 @@ * * @author fdesbois <desbois@codelutin.com> */ -public class SammoaDatabase extends TopiaDatabase { +public class SammoaDatabase extends TestWatcher { + /** Logger. */ + private static final Logger log = + LoggerFactory.getLogger(SammoaDatabase.class); + protected SammoaPersistence persistence; protected long autoCommitDelay; + /** A time-stamp, allow to make multiple build and keep the tests data. */ + public static final String TIMESTAMP = String.valueOf(System.nanoTime()); + + protected File testBasedir; + + protected Properties dbConfiguration; + + protected TopiaContext rootCtxt; + + protected Description description; + + protected final String configurationPath; + + protected final String classifier; + public SammoaDatabase(String configurationPath, long autoCommitDelay) { - super(configurationPath); + this.configurationPath = configurationPath; + this.classifier = ""; this.autoCommitDelay = autoCommitDelay; } - @Override + /** + * Obtain all types persisted in this db. + * + * @return all persisted types in this db. + * @since 3.0 + */ protected Class<? extends TopiaEntity>[] getImplementationClasses() { return SammoaDAOHelper.getImplementationClasses(); } @Override + protected void starting(Description description) { + + this.description = description; + + // get test directory + testBasedir = getTestSpecificDirectory( + description.getTestClass(), + description.getMethodName(), + classifier); + + if (log.isDebugEnabled()) { + log.debug("testBasedir = " + testBasedir); + } + + // create the root context + try { + + dbConfiguration = newDbConfiguration(configurationPath); + + // make sure we always use a different directory + + String dbPath = new File(testBasedir, "db").getAbsolutePath(); + + String jdbcUrl = "jdbc:h2:file:" + dbPath; + + if (log.isInfoEnabled()) { + log.info("Use " + jdbcUrl); + } + + dbConfiguration.setProperty( + TopiaContextFactory.CONFIG_URL, jdbcUrl); + + onDbConfigurationCreate(dbConfiguration, testBasedir, dbPath); + + rootCtxt = TopiaContextFactory.getContext(dbConfiguration); + + onRootCtxtCreate(rootCtxt); + + } catch (Exception e) { + throw new IllegalStateException( + "Could not start db at " + testBasedir, e); + } + } + + @Override + public void finished(Description description) { + + if (rootCtxt != null && !rootCtxt.isClosed()) { + try { + rootCtxt.closeContext(); + } catch (TopiaException e) { + if (log.isErrorEnabled()) { + log.error("Could not close topia root context", e); + } + } + } + rootCtxt = null; + dbConfiguration = null; + } + protected void onDbConfigurationCreate(Properties configuration, File testDir, String dbPath) { persistence = new SammoaPersistence(); try { @@ -64,12 +156,10 @@ } } - @Override protected void onRootCtxtCreate(TopiaContext rootCtxt) { persistence.setRootContext(rootCtxt); } - @Override public TopiaContext beginTransaction() throws TopiaException { return persistence.beginTransaction(); } @@ -97,4 +187,79 @@ return result; } -} + + public File getTestBasedir() { + return testBasedir; + } + + public TopiaContext getRootCtxt() { + return rootCtxt; + } + + public Properties getDbConfiguration() { + return dbConfiguration; + } + + public Description getDescription() { + return description; + } + + protected Properties newDbConfiguration(String configurationPath) throws IOException { + + Properties result = new Properties(); + InputStream stream = + getClass().getResourceAsStream(configurationPath); + + try { + result.load(stream); + } finally { + stream.close(); + } + result.setProperty( + TopiaContextFactory.CONFIG_PERSISTENCE_CLASSES, + getImplementationClassesAsString()); + + return result; + } + + protected final String getImplementationClassesAsString() { + StringBuilder buffer = new StringBuilder(); + for (Class<? extends TopiaEntity> aClass : getImplementationClasses()) { + buffer.append(',').append(aClass.getName()); + } + return buffer.substring(1); + } + + public static File getTestSpecificDirectory(Class<?> testClassName, + String methodName) { + return getTestSpecificDirectory(testClassName, methodName, ""); + } + + public static File getTestSpecificDirectory(Class<?> testClassName, + String methodName, + String classifier) { + // Trying to look for the temporary folder to store data for the test + String tempDirPath = System.getProperty("java.io.tmpdir"); + if (tempDirPath == null) { + // can this really occur ? + tempDirPath = ""; + if (log.isWarnEnabled()) { + log.warn("'\"java.io.tmpdir\" not defined"); + } + } + File tempDirFile = new File(tempDirPath); + + // create the directory to store database data + String dataBasePath = testClassName.getName() + + File.separator // a directory with the test class name + + methodName; // a sub-directory with the method name + + if (StringUtils.isNotBlank(classifier)) { + dataBasePath += classifier; + } + dataBasePath += '_' + + TIMESTAMP; // and a timestamp + File databaseFile = new File(tempDirFile, dataBasePath); + return databaseFile; + } +} \ No newline at end of file Property changes on: trunk/sammoa-ui-swing ___________________________________________________________________ Modified: svn:ignore - target *.iml *.iws *.ipr .settings .classpath .project + target *.iml *.iws *.ipr .settings .classpath .project *.log Modified: trunk/sammoa-ui-swing/pom.xml =================================================================== --- trunk/sammoa-ui-swing/pom.xml 2012-10-03 10:38:43 UTC (rev 614) +++ trunk/sammoa-ui-swing/pom.xml 2012-10-03 13:06:22 UTC (rev 615) @@ -260,7 +260,7 @@ <plugin> <groupId>org.nuiton.i18n</groupId> - <artifactId>maven-i18n-plugin</artifactId> + <artifactId>i18n-maven-plugin</artifactId> <executions> <execution> <id>scan-sources</id> @@ -358,41 +358,6 @@ <profiles> <profile> - <id>reporting</id> - <activation> - <property> - <name>performRelease</name> - <value>true</value> - </property> - </activation> - - <reporting> - <plugins> - <plugin> - <artifactId>maven-project-info-reports-plugin</artifactId> - <version>${projectInfoReportsPluginVersion}</version> - <reportSets> - <reportSet> - - <reports> - <report>index</report> - <report>project-team</report> - <report>mailing-list</report> - <report>cim</report> - <report>issue-tracking</report> - <report>license</report> - <report>scm</report> - <report>dependency-convergence</report> - <report>dependency-management</report> - </reports> - </reportSet> - </reportSets> - </plugin> - </plugins> - </reporting> - </profile> - - <profile> <id>assembly-profile</id> <activation> <property> @@ -424,7 +389,7 @@ </build> </profile> - <profile> + <!--profile> <id>webstart-profile</id> <activation> <property> @@ -473,7 +438,6 @@ </jnlp> - <!-- Add some extensions for the already signed libs --> <jnlpExtensions> <jnlpExtension> <name>jxlayer</name> @@ -519,6 +483,6 @@ </plugin> </plugins> </reporting> - </profile> + </profile--> </profiles> </project>