<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.asoware</groupId>
  <artifactId>budget-gui</artifactId>
  <packaging>jar</packaging>
  <version>1.0-SNAPSHOT</version>
  <name>Spring RCP Project Archetype</name>

  <properties>
  	<jgoodies.forms.version>1.0.7</jgoodies.forms.version>
  	<jgoodies.looks.version>2.0.4</jgoodies.looks.version>
    <spring.version>1.2.8</spring.version>  	
    <springrich.version>0.2.1</springrich.version>
  </properties>

  <build>
      <plugins>
          <plugin>
              <groupId>org.apache.maven.plugins</groupId>
              <artifactId>maven-jar-plugin</artifactId>
              <configuration>
                  <!-- this configuration generates the manifest in target/budget-gui-1.0-SNAPSHOT.jar -->
                  <archive>
                      <manifest>
                          <!-- specify the main class for your application -->
                          <mainClass>org.asoware.budget.gui.BudgetApp</mainClass>
                          <addClasspath>true</addClasspath>
                          <addExtensions/>
                          <classpathPrefix>lib</classpathPrefix>
                      </manifest>
                  </archive>
              </configuration>
          </plugin>

          <!-- This plugin copies the dependencies into target/lib
          <plugin>
              <groupId>org.codehaus.mojo</groupId>
              <artifactId>dependency-maven-plugin</artifactId>
              <configuration>
                  <outputDirectory>${project.build.directory}/lib</outputDirectory>
              </configuration>
              <executions>
                  <execution>
                    <id>copy-dependencies</id>
                    <phase>package</phase>
                    <goals>
                      <goal>copy-dependencies</goal>
                    </goals>
                  </execution>
              </executions>
          </plugin>
		  -->          
      </plugins>
  </build>

  <dependencies>
        <!-- Spring rich -->
        <dependency>
            <groupId>org.springframework.richclient</groupId>
            <artifactId>spring-richclient-resources</artifactId>
            <version>${springrich.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.richclient</groupId>
            <artifactId>spring-richclient-core</artifactId>
            <version>${springrich.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.richclient</groupId>
            <artifactId>spring-richclient-binding</artifactId>
            <version>${springrich.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.richclient</groupId>
            <artifactId>spring-richclient-form</artifactId>
            <version>${springrich.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.richclient</groupId>
            <artifactId>spring-richclient-support</artifactId>
            <version>${springrich.version}</version>
        </dependency>
        <!-- Uncomment spring-richclient-tiger module if you want to use java 1.5 support classes from spring rich
        <dependency>
            <groupId>org.springframework.richclient</groupId>
            <artifactId>spring-richclient-tiger</artifactId>
            <version>${springrich.version}</version>
        </dependency>
        -->
        <!-- Uncomment spring-richclient-sandbox module if you want to use in dev classes from spring rich
        <dependency>
            <groupId>org.springframework.richclient</groupId>
            <artifactId>spring-richclient-sandbox</artifactId>
            <version>${springrich.version}</version>
        </dependency>
        -->

        <!-- spring dependency injection-->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>${spring.version}</version>
            <exclusions>
                <exclusion>
                    <groupId>javax.servlet</groupId>
                    <artifactId>servlet-api</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-beans</artifactId>
            <version>${spring.version}</version>
        </dependency>

        <!-- Components -->
        <dependency>
            <groupId>com.jgoodies</groupId>
            <artifactId>forms</artifactId>
            <version>${jgoodies.forms.version}</version>
            <scope>runtime</scope>
        </dependency>
        <dependency>
            <groupId>com.jgoodies</groupId>
            <artifactId>looks</artifactId>
            <version>${jgoodies.looks.version}</version>
            <scope>runtime</scope>            
        </dependency>
  </dependencies>
</project>

