OW2 Consortium telosys

Rev

Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

<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>
  
  <!-- basic -->
  <groupId>org.objectweb.telosys</groupId>
  <artifactId>telosys</artifactId>
  <version>1.1.0</version>
  <packaging>pom</packaging>
        
        <dependencyManagement>
                <dependencies>
                        <dependency>
                                <groupId>javax.servlet</groupId>
                                <artifactId>servlet-api</artifactId>
                                <version>2.4</version>
                                <scope>provided</scope>
                        </dependency>
                        
                        <!-- 
                                JSP 2.0 API. The artefact from javax.servlet.jsp has been built for JDK 5 and more. 
                                That's why we use in place the one provided by Tomcat. 
                        -->
                        <dependency>
                                <groupId>javax.servlet.jsp</groupId>
                                <artifactId>jsp-api</artifactId>
                                <version>2.0</version>
                                <scope>provided</scope>
                        </dependency>
                        <dependency>
                                <groupId>tomcat</groupId>
                                <artifactId>jsp-api</artifactId>
                                <version>5.5.23</version>
                                <scope>provided</scope>
                        </dependency>
                </dependencies>
        </dependencyManagement>
  
  <modules>
                <module>framework</module>
        <!-- module>starterkit<module>
        <module>samples<module>
        <module>unit<module -->
  </modules>  
        <properties>
    <project.build.sourceEncoding>ISO-8859-1</project.build.sourceEncoding>
  </properties>
  
  <!-- build settings -->
        <build>
                <defaultGoal>install</defaultGoal>
                <plugins>
     <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-enforcer-plugin</artifactId>
        <executions>
          <execution>
            <id>enforce-os</id>
            <goals>
              <goal>enforce</goal>
            </goals>
                                                <configuration>
                                                        <rules>
                                                                <requireMavenVersion>
                                                                        <version>2.2.1</version>
                                                                </requireMavenVersion>
                                                                <!-- requireJavaVersion>
                                                                        <version>[1.4,1.6)</version>
                                                                </requireJavaVersion -->
                                                                
                                                                <!-- NOTE Uncomment it to force building under English locale -->
                                                                <!-- requireProperty>
                  <property>user.language</property>
                  <regex>en</regex>
                  <regexMessage>Please set the 'user.language' system property to 'en' (e.g. mvn ... -Duser.language=en.)</regexMessage>
                </requireProperty -->

                                                                <!-- NOTE Uncomment it to force JVM reading files in Latin-1 encoding.-->
                                                                <!-- requireProperty>
                  <property>file.encoding</property>
                  <regex>ISO-8859-1</regex>
                  <regexMessage>Please set the 'file.encoding' system property to 'ISO-8859-1' (e.g. mvn ... -Dfile.encoding=ISO-8859-1.)</regexMessage>
                </requireProperty -->
                                                                
                                                                <requireProperty>
                  <property>JAVA_1_4_HOME</property>
                  <message>Please indicate where is the JDK 1.4 installation with the system property 'JAVA_1_4_HOME'.</message>
                </requireProperty>
                                                                
                                                                <requireFilesExist>
                  <files>
                                                                                <file>${JAVA_1_4_HOME}/lib/tools.jar</file>                                                                             
                  </files>
                                                                        <message>The JAVA_1_4_HOME property doesn't point to a JDK installation.</message>
                </requireFilesExist>
                                                        </rules>
                                                        <fail>true</fail>
                                        </configuration>
          </execution>
        </executions>
      </plugin>         
                </plugins>
                <pluginManagement>
      <plugins>
        <plugin>
                                        <groupId>org.apache.maven.plugins</groupId>
                                        <artifactId>maven-compiler-plugin</artifactId>
                                        <configuration>
                                                <source>1.4</source>
                                                <target>1.4</target>
                                                <fork>true</fork>
                                                <executable>${JAVA_1_4_HOME}/bin/javac</executable>
                                        </configuration>
                                </plugin>
                                <plugin>
                                        <groupId>org.richfaces.cdk</groupId>
                                        <artifactId>maven-javascript-plugin</artifactId>
                                        <version>3.3.3.Final</version>                                  
                                </plugin>
                                <plugin>
                                        <groupId>org.codehaus.mojo</groupId>
                                        <artifactId>buildnumber-maven-plugin</artifactId>
                                        <version>1.0-beta-4</version>
                                </plugin>               
                                <plugin>
                                        <groupId>org.nuiton</groupId>
                                        <artifactId>maven-license-plugin</artifactId>
                                        <version>2.3.1</version>
                                </plugin>       
                        </plugins>
                </pluginManagement>      
        </build>
  
  <!-- more project description -->
  <name>telosys</name>
  <description><![CDATA[
                <p><strong>Telosys</strong> is a lightweight <strong>global framework</strong> based on 
                <strong>AJAX</strong> and standard <strong>JavaEE</strong> technologies.
                Its pragmatic approach allows to build easily business web applications.</p>

                <p>Telosys is a self-sufficient solution that covers seamlessly all the application layers  
                (presentation, persistence, services, navigation, internationalization, authentication, etc…).</p>

                <p>The technical architecture is primarily performance-oriented with low memory footprint, 
                high scalability, bandwidth optimization. A wide range of clients (web browsers, heavy clients, 
                hybrid workstations, Flex, …) may interact with the same server application in a transparent manner.</p>

                <p>Thanks to its development tools ( Eclipse plugins, code generation,… ) Telosys is well suited to 
                projects based on rapid application development (RAD) or agile development methodologies.</p>
                </description>]]>
        </description>
  <url>http://www.telosys.org</url>
        <licenses>
                        <license>
                        <name>GNU General Lesser Public License (LGPL) version 2.1</name>
                        <url>http://www.gnu.org/licenses/lgpl-2.1.html</url>
                        <distribution>repo</distribution>
                        <comments>A business-friendly OSS license</comments>
                </license>
        </licenses>
        
        <!-- environment settings -->
        <issueManagement>
                <system>OW2 Tracker</system>
    <url>http://forge.ow2.org/tracker/?group_id=196</url>
        </issueManagement>
        <!-- No continuous integration -->
        <!-- TODO : mailing lists -->
        <scm>
                <connection>scm:svn:svn+ssh://svn.forge.objectweb.org/svnroot/telosys</connection>
                <developerConnection>scm:svn:svn+ssh://svn.forge.objectweb.org/svnroot/telosys</developerConnection>
    <url>http://websvn.ow2.org/listing.php?repname=telosys</url>
        </scm>
        <repositories>
                        <repository>
                                <id>jboss-public-repository-group</id>
                                <name>JBoss Public Maven Repository Group</name>
                                <url>https://repository.jboss.org/nexus/content/groups/public-jboss/</url>
                                <layout>default</layout>
                                <releases>
                                        <enabled>true</enabled>
                                        <updatePolicy>never</updatePolicy>
                                </releases>
                                <snapshots>
                                        <enabled>true</enabled>
                                        <updatePolicy>never</updatePolicy>
                                </snapshots>
                        </repository>
                </repositories>
                <pluginRepositories>
                        <pluginRepository>
                                <id>jboss-public-repository-group</id>
                                <name>JBoss Public Maven Repository Group</name>
                                <url>https://repository.jboss.org/nexus/content/groups/public-jboss/</url>
                                <layout>default</layout>
                                <releases>
                                        <enabled>true</enabled>
                                        <updatePolicy>never</updatePolicy>
                                </releases>
                                <snapshots>
                                        <enabled>true</enabled>
                                        <updatePolicy>never</updatePolicy>
                                </snapshots>
                        </pluginRepository>
                </pluginRepositories>
                        
  <profiles>
                <profile>
                        <!-- TODO configure the release profile -->
                        <id>release</id>
                        <!-- modules>
                                <module>packaging</module>
                        </modules -->
                </profile>
        </profiles>

</project>