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>