From a72ab9eb7db047152e12e53248e5e015eae4c76c Mon Sep 17 00:00:00 2001 From: Dave Syer Date: Tue, 8 Oct 2013 13:12:44 -0400 Subject: [PATCH] Refactor cli properties into single project --- pom.xml | 1 - spring-boot-cli-properties/pom.xml | 536 ------------------ .../META-INF/springcli.properties.vpp | 18 - spring-boot-cli/pom.xml | 73 ++- .../META-INF/springcli.properties.vpp | 12 + spring-boot-parent/pom.xml | 13 - 6 files changed, 80 insertions(+), 573 deletions(-) delete mode 100644 spring-boot-cli-properties/pom.xml delete mode 100644 spring-boot-cli-properties/src/main/resources/META-INF/springcli.properties.vpp create mode 100644 spring-boot-cli/src/main/resources/META-INF/springcli.properties.vpp diff --git a/pom.xml b/pom.xml index 1b6adf30c15..5be17f66d8e 100644 --- a/pom.xml +++ b/pom.xml @@ -37,7 +37,6 @@ spring-boot-actuator spring-boot-starters spring-boot-cli - spring-boot-cli-properties spring-boot-integration-tests diff --git a/spring-boot-cli-properties/pom.xml b/spring-boot-cli-properties/pom.xml deleted file mode 100644 index 69fe5538459..00000000000 --- a/spring-boot-cli-properties/pom.xml +++ /dev/null @@ -1,536 +0,0 @@ - - - 4.0.0 - - org.springframework.boot - spring-boot-parent - 0.5.0.BUILD-SNAPSHOT - ../spring-boot-parent - - spring-boot-cli-properties - jar - - ${basedir}/.. - - - - - ${project.groupId} - spring-boot-starter - ${project.version} - provided - - - ${project.groupId} - spring-boot-starter-actuator - ${project.version} - provided - - - ${project.groupId} - spring-boot-starter-aop - ${project.version} - provided - - - ${project.groupId} - spring-boot-starter-batch - ${project.version} - provided - - - ${project.groupId} - spring-boot-starter-data-jpa - ${project.version} - provided - - - ${project.groupId} - spring-boot-starter-integration - ${project.version} - provided - - - ${project.groupId} - spring-boot-starter-jdbc - ${project.version} - provided - - - ${project.groupId} - spring-boot-starter-jetty - ${project.version} - provided - - - ${project.groupId} - spring-boot-starter-logging - ${project.version} - provided - - - ${project.groupId} - spring-boot-starter-security - ${project.version} - provided - - - ${project.groupId} - spring-boot-starter-tomcat - ${project.version} - provided - - - ${project.groupId} - spring-boot-starter-web - ${project.version} - provided - - - ${project.groupId} - spring-boot-starter-websocket - ${project.version} - provided - - - ch.qos.logback - logback-classic - provided - - - com.fasterxml.jackson.core - jackson-databind - provided - - - com.fasterxml.jackson.core - jackson-core - provided - - - com.fasterxml.jackson.datatype - jackson-datatype-joda - provided - - - commons-dbcp - commons-dbcp - provided - - - commons-httpclient - commons-httpclient - provided - - - javax.servlet - javax.servlet-api - provided - - - javax.servlet - jstl - provided - - - joda-time - joda-time - provided - - - junit - junit - provided - - - log4j - log4j - provided - - - nz.net.ultraq.thymeleaf - thymeleaf-layout-dialect - provided - - - org.apache.activemq - activemq-core - provided - - - org.apache.tomcat.embed - tomcat-embed-core - provided - - - org.apache.tomcat.embed - tomcat-embed-logging-juli - provided - - - org.apache.tomcat.embed - tomcat-embed-jasper - provided - - - org.apache.tomcat - tomcat-jdbc - provided - - - org.apache.tomcat - tomcat-jsp-api - provided - - - org.aspectj - aspectjrt - provided - - - org.aspectj - aspectjweaver - provided - - - org.codehaus.groovy - groovy-templates - provided - - - org.eclipse.jetty - jetty-webapp - provided - - - javax.servlet - org.eclipse.jetty.orbit - - - - - org.eclipse.jetty - jetty-util - provided - - - org.eclipse.jetty - jetty-jsp - provided - - - org.eclipse.jetty - jetty-annotations - provided - - - org.hamcrest - hamcrest-library - provided - - - com.h2database - h2 - provided - - - org.hibernate - hibernate-entitymanager - provided - - - org.hibernate.javax.persistence - hibernate-jpa-2.0-api - provided - - - org.hibernate - hibernate-validator - provided - - - org.hsqldb - hsqldb - provided - - - org.liquibase - liquibase-core - provided - - - org.projectreactor - reactor-spring - provided - - - org.mockito - mockito-core - provided - - - org.slf4j - jcl-over-slf4j - provided - - - org.slf4j - slf4j-api - provided - - - org.slf4j - jul-to-slf4j - provided - - - org.slf4j - slf4j-log4j12 - provided - - - org.slf4j - slf4j-jdk14 - provided - - - org.springframework - spring-aop - provided - - - org.springframework - spring-beans - provided - - - org.springframework - spring-core - provided - - - org.springframework - spring-context - provided - - - org.springframework - spring-context-support - provided - - - quartz - quartz - - - - - org.springframework - spring-expression - provided - - - org.springframework - spring-jdbc - provided - - - org.springframework - spring-jms - provided - - - org.springframework - spring-messaging - provided - - - org.springframework - spring-orm - provided - - - org.springframework - spring-oxm - provided - - - commons-lang - commons-lang - - - - - org.springframework - spring-test - provided - - - org.springframework - spring-tx - provided - - - org.springframework - spring-websocket - provided - - - org.springframework - spring-web - provided - - - org.springframework - spring-webmvc - provided - - - commons-logging - commons-logging - - - - - org.springframework.batch - spring-batch-core - provided - - - org.springframework.data - spring-data-jpa - provided - - - org.springframework - spring-jdbc - - - org.springframework - spring-orm - - - - - org.springframework.data - spring-data-mongodb - provided - - - org.springframework.integration - spring-integration-core - provided - - - org.springframework.integration - spring-integration-file - provided - - - org.springframework.integration - spring-integration-http - provided - - - org.springframework.integration - spring-integration-ip - provided - - - org.springframework.integration - spring-integration-stream - provided - - - org.springframework.integration - spring-integration-dsl-groovy-core - provided - - - org.springframework.security - spring-security-core - provided - - - org.springframework.security - spring-security-config - provided - - - org.springframework.security - spring-security-web - provided - - - org.springframework.security - spring-security-acl - provided - - - org.thymeleaf - thymeleaf - provided - - - org.thymeleaf - thymeleaf-spring3 - provided - - - org.thymeleaf.extras - thymeleaf-extras-springsecurity3 - provided - - - org.yaml - snakeyaml - provided - - - org.apache.geronimo.specs - geronimo-jms_1.1_spec - provided - - - org.spockframework - spock-core - provided - - - - - - ${project.build.directory}/generated-resources - - - - - maven-jar-plugin - - - org.apache.maven.plugins - maven-antrun-plugin - - - generate-cli-properties - generate-sources - - - - - - - - - - run - - - - - - - diff --git a/spring-boot-cli-properties/src/main/resources/META-INF/springcli.properties.vpp b/spring-boot-cli-properties/src/main/resources/META-INF/springcli.properties.vpp deleted file mode 100644 index ff05b44b4ee..00000000000 --- a/spring-boot-cli-properties/src/main/resources/META-INF/springcli.properties.vpp +++ /dev/null @@ -1,18 +0,0 @@ -#set( $artifacts = $project.getReference('maven.project').artifacts ) -#foreach( $artifact in $artifacts ) -#if ( $artifact.scope == 'provided' ) -${artifact.artifactId}.version: $artifact.version -${artifact.artifactId}.groupId: $artifact.groupId -#end -#end -groovy.version: $ant.get('groovy.version') -jetty.version: $ant.get('jetty.version') -reactor.version: $ant.get('reactor.version') -spring.version: $ant.get('spring.version') -spring-batch.version: $ant.get('spring-batch.version') -spring-boot.version: $ant.get('project.version') -spring-rabbit.version: $ant.get('spring-rabbit.version') -spring-security.version: $ant.get('spring-security.version') -spring-integration.version: $ant.get('spring-integration.version') -spring-integration-groovydsl.version: $ant.get('spring-integration-groovydsl.version') -tomcat.version: $ant.get('tomcat.version') \ No newline at end of file diff --git a/spring-boot-cli/pom.xml b/spring-boot-cli/pom.xml index a54deb24b3d..436779bd7d8 100644 --- a/spring-boot-cli/pom.xml +++ b/spring-boot-cli/pom.xml @@ -14,13 +14,29 @@ ${basedir}/.. org.springframework.boot.cli.SpringCli + + + + org.springframework.boot + spring-boot-starter-parent + 0.5.0.BUILD-SNAPSHOT + pom + import + + + org.codehaus.groovy + groovy-xml + ${groovy.version} + + + org.projectreactor + reactor-core + ${reactor.version} + + + - - ${project.groupId} - spring-boot-cli-properties - ${project.version} - net.sf.jopt-simple jopt-simple @@ -76,6 +92,12 @@ src/main/resources true + + **/*.vpp + + + + ${project.build.directory}/generated-resources src/main/groovy @@ -151,6 +173,47 @@ + + org.apache.maven.plugins + maven-antrun-plugin + + + generate-cli-properties + generate-sources + + + + + + + + + + run + + + + + + foundrylogic.vpp + vpp + 2.2.1 + + + + + + objectstyle + ObjectStyle.org Repository + http://objectstyle.org/maven2/ + + false + + + diff --git a/spring-boot-cli/src/main/resources/META-INF/springcli.properties.vpp b/spring-boot-cli/src/main/resources/META-INF/springcli.properties.vpp new file mode 100644 index 00000000000..5dab540676f --- /dev/null +++ b/spring-boot-cli/src/main/resources/META-INF/springcli.properties.vpp @@ -0,0 +1,12 @@ +#set( $artifacts = $project.getReference('maven.project').dependencyManagement.dependencies ) +#foreach( $artifact in $artifacts ) +#if ( $artifact.type == 'jar' ) +${artifact.artifactId}.version: $artifact.version +${artifact.artifactId}.groupId: $artifact.groupId +#end +#end +#foreach( $entry in $project.getReference('maven.project').properties.entrySet() ) +#if ( $entry.key.endsWith('.version') ) +$entry.key: $entry.value +#end +#end \ No newline at end of file diff --git a/spring-boot-parent/pom.xml b/spring-boot-parent/pom.xml index 08f81e9329c..cbe33f83131 100644 --- a/spring-boot-parent/pom.xml +++ b/spring-boot-parent/pom.xml @@ -211,11 +211,6 @@ ant 1.7.0 - - foundrylogic.vpp - vpp - 2.2.1 - @@ -328,14 +323,6 @@ true - - objectstyle - ObjectStyle.org Repository - http://objectstyle.org/maven2/ - - false - -