Author: fdesbois Date: 2011-04-16 15:11:51 +0200 (Sat, 16 Apr 2011) New Revision: 2252 Url: http://nuiton.org/repositories/revision/topia/2252 Log: Introduce topia-tutorial (independent from topia build and hierarchy) Added: trunk/topia-tutorial/ trunk/topia-tutorial/pom.xml trunk/topia-tutorial/src/ trunk/topia-tutorial/src/main/ trunk/topia-tutorial/src/main/java/ trunk/topia-tutorial/src/main/java/org/ trunk/topia-tutorial/src/main/java/org/nuiton/ trunk/topia-tutorial/src/main/java/org/nuiton/topia/ trunk/topia-tutorial/src/main/java/org/nuiton/topia/tutorial/ trunk/topia-tutorial/src/main/java/org/nuiton/topia/tutorial/library/ trunk/topia-tutorial/src/main/resources/ trunk/topia-tutorial/src/main/resources/library-config.properties trunk/topia-tutorial/src/main/xmi/ trunk/topia-tutorial/src/main/xmi/library.properties trunk/topia-tutorial/src/main/xmi/library.zargo trunk/topia-tutorial/src/test/ trunk/topia-tutorial/src/test/java/ trunk/topia-tutorial/src/test/resources/ Property changes on: trunk/topia-tutorial ___________________________________________________________________ Added: svn:ignore + target Added: trunk/topia-tutorial/pom.xml =================================================================== --- trunk/topia-tutorial/pom.xml (rev 0) +++ trunk/topia-tutorial/pom.xml 2011-04-16 13:11:51 UTC (rev 2252) @@ -0,0 +1,112 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> + <modelVersion>4.0.0</modelVersion> + + <groupId>org.nuiton.topia</groupId> + <artifactId>topia-tutorial</artifactId> + <version>1.0</version> + <packaging>jar</packaging> + + <properties> + + <topiaVersion>2.5.3</topiaVersion> + <eugeneVersion>2.3.3</eugeneVersion> + + </properties> + + <dependencies> + + <dependency> + <groupId>org.nuiton.topia</groupId> + <artifactId>topia-persistence</artifactId> + <version>${topiaVersion}</version> + </dependency> + + </dependencies> + + <!-- ************************************************************* --> + <!-- *** Project Information ************************************* --> + <!-- ************************************************************* --> + + <name>ToPIA :: Tutorial Library</name> + <description> + Tutorial based on ToPIA framework + </description> + <inceptionYear>2011</inceptionYear> + <url>http://maven-site.nuiton.org/topia</url> + + <!-- Developpers, contributors... --> + <developers> + <developer> + <id>fdesbois</id> + <name>Florian Desbois</name> + <email>fdesbois@codelutin.com</email> + <organization>CodeLutin</organization> + <organizationUrl>http://www.codelutin.com</organizationUrl> + <timezone>+1</timezone> + <roles> + <role>Développeur</role> + </roles> + </developer> + <developer> + <id>bleny</id> + <name>Brendan Le Ny</name> + <email>bleny@codelutin.com</email> + <organization>CodeLutin</organization> + <organizationUrl>http://www.codelutin.com</organizationUrl> + <timezone>+1</timezone> + <roles> + <role>Développeur</role> + </roles> + </developer> + </developers> + + + <!-- ************************************************************* --> + <!-- *** Build Settings ****************************************** --> + <!-- ************************************************************* --> + + <build> + + <plugins> + + <plugin> + <groupId>org.nuiton.eugene</groupId> + <artifactId>maven-eugene-plugin</artifactId> + <version>${eugeneVersion}</version> + <configuration> + <inputs>zargo</inputs> + <resolver>org.nuiton.util.FasterCachedResourceResolver</resolver> + </configuration> + <executions> + <execution> + <id>generate-entities</id> + <phase>generate-sources</phase> + <configuration> + <!-- Corresponding to extracted package from zargo file --> + <fullPackagePath>org.nuiton.topia.tutorial.library</fullPackagePath> + <!-- DefaultPackage used for DAOHelper generation --> + <defaultPackage>org.nuiton.topia.tutorial.library</defaultPackage> + <templates> + org.nuiton.topia.generator.TopiaMetaTransformer + </templates> + </configuration> + <goals> + <goal>smart-generate</goal> + </goals> + </execution> + </executions> + <dependencies> + <dependency> + <groupId>org.nuiton.topia</groupId> + <artifactId>topia-persistence</artifactId> + <version>${topiaVersion}</version> + </dependency> + </dependencies> + </plugin> + + </plugins> + + </build> + +</project> Added: trunk/topia-tutorial/src/main/xmi/library.properties =================================================================== --- trunk/topia-tutorial/src/main/xmi/library.properties (rev 0) +++ trunk/topia-tutorial/src/main/xmi/library.properties 2011-04-16 13:11:51 UTC (rev 2252) @@ -0,0 +1,15 @@ +# Properties file used by EUGene generator. +# +# It will contains tagvalue and stereotype definitions. +# For all model use : model.tagvalue or model.stereotype +# For a specific entity use its full qualified name (ex: org.nuiton.topia.tutorial.library.Book) +# It's also possible to define tagvalues or stereotypes on attributes. For operations it must be +# declared in the xmi or zargo file or make sure that the operation name is unique in the class. +# +# A best practice is to declare all tagvalues in this file and all stereotypes in the xmi/zargo file + +# It's advised to not generate toString in entities to avoid some Lazy problems when debugging +model.tagvalue.notGenerateToString=true + +# Prefix for all generated constants (used for property names in entities) +model.tagvalue.constantPrefix=PROPERTY_ \ No newline at end of file Added: trunk/topia-tutorial/src/main/xmi/library.zargo =================================================================== (Binary files differ) Property changes on: trunk/topia-tutorial/src/main/xmi/library.zargo ___________________________________________________________________ Added: svn:mime-type + application/octet-stream