lib/generators/app_generator/templates/pom.erb in vraptor-scaffold-0.0.2 vs lib/generators/app_generator/templates/pom.erb in vraptor-scaffold-0.0.3
- old
+ new
@@ -4,21 +4,21 @@
<groupId><%= @project_name %></groupId>
<artifactId><%= @project_name %></artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name><%= @project_name %></name>
-
+
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
-
+
<build>
- <outputDirectory>${basedir}/<%= Configuration::WEB_INF %>/classes</outputDirectory>
+ <outputDirectory>${basedir}/<%= Configuration::WEB_INF %>/classes</outputDirectory>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
- <version>2.0.2</version>
+ <version>2.3.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
<encoding>UTF-8</encoding>
</configuration>
@@ -30,14 +30,14 @@
<downloadSources>true</downloadSources>
<downloadJavadocs>true</downloadJavadocs>
<wtpversion>2.0</wtpversion>
</configuration>
</plugin>
- <plugin>
+ <plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
- <version>2.0</version>
+ <version>2.1</version>
</plugin>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.14</version>
@@ -51,112 +51,45 @@
</configuration>
</plugin>
</plugins>
</build>
- <dependencies>
+ <dependencies><% @dependency_manager.compile_scope.each do |dependency| %>
<dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <version>4.8.1</version>
- <scope>test</scope>
- </dependency>
+ <groupId><%= dependency.group %></groupId>
+ <artifactId><%= dependency.name %></artifactId>
+ <version><%= dependency.version %></version><% if dependency.has_exclusions? %>
+ <exclusions><% dependency.exclusions.each do |exclusion| %>
+ <exclusion>
+ <groupId><%= exclusion.group %></groupId>
+ <artifactId><%= exclusion.name %></artifactId>
+ </exclusion><% end %>
+ </exclusions><% end %>
+ </dependency><% end %>
+
+ <!-- Test dependencies --><% @dependency_manager.test_scope.each do |dependency| %>
<dependency>
- <groupId>org.hamcrest</groupId>
- <artifactId>hamcrest-all</artifactId>
- <version>1.1</version>
+ <groupId><%= dependency.group %></groupId>
+ <artifactId><%= dependency.name %></artifactId>
+ <version><%= dependency.version %></version>
<scope>test</scope>
- </dependency>
+ </dependency><% end %>
+
+ <!-- Provided dependencies --><% @dependency_manager.provided_scope.each do |dependency| %>
<dependency>
- <groupId>org.mockito</groupId>
- <artifactId>mockito-all</artifactId>
- <version>1.8.5</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>hsqldb</groupId>
- <artifactId>hsqldb</artifactId>
- <version>1.8.0.10</version>
- </dependency>
- <dependency>
- <groupId>br.com.caelum</groupId>
- <artifactId>vraptor</artifactId>
- <version>3.2.0</version>
- </dependency>
- <dependency>
- <groupId>opensymphony</groupId>
- <artifactId>sitemesh</artifactId>
- <version>2.4.2</version>
- </dependency>
- <dependency>
- <groupId>javax.servlet</groupId>
- <artifactId>jstl</artifactId>
- <version>1.2</version>
- </dependency>
- <dependency>
- <groupId>javax.persistence</groupId>
- <artifactId>persistence-api</artifactId>
- <version>1.0</version>
- </dependency>
- <dependency>
- <groupId>org.hibernate</groupId>
- <artifactId>hibernate-entitymanager</artifactId>
- <version>3.4.0.GA</version>
- <exclusions>
- <exclusion>
- <artifactId>slf4j-api</artifactId>
- <groupId>org.slf4j</groupId>
- </exclusion>
- <exclusion>
- <artifactId>org.hibernate</artifactId>
- <groupId>hibernate-core</groupId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.hibernate</groupId>
- <artifactId>hibernate-core</artifactId>
- <version>3.3.2.GA</version>
- <exclusions>
- <exclusion>
- <artifactId>slf4j-api</artifactId>
- <groupId>org.slf4j</groupId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.hibernate</groupId>
- <artifactId>hibernate-validator</artifactId>
- <version>3.1.0.GA</version>
- <exclusions>
- <exclusion>
- <artifactId>slf4j-api</artifactId>
- <groupId>org.slf4j</groupId>
- </exclusion>
- <exclusion>
- <artifactId>org.hibernate</artifactId>
- <groupId>hibernate-core</groupId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>joda-time</groupId>
- <artifactId>joda-time</artifactId>
- <version>1.6</version>
- </dependency>
- <dependency>
- <groupId>javax.servlet</groupId>
- <artifactId>servlet-api</artifactId>
- <version>2.5</version>
+ <groupId><%= dependency.group %></groupId>
+ <artifactId><%= dependency.name %></artifactId>
+ <version><%= dependency.version %></version>
<scope>provided</scope>
- </dependency>
+ </dependency><% end %>
</dependencies>
<reporting>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
+ <version>2.4</version>
</plugin>
</plugins>
</reporting>
</project>