diff --git a/spring-cloud-task-dependencies/pom.xml b/spring-cloud-task-dependencies/pom.xml
index 72aab721..87f13020 100644
--- a/spring-cloud-task-dependencies/pom.xml
+++ b/spring-cloud-task-dependencies/pom.xml
@@ -21,6 +21,7 @@
1.0.0.M1
1.0.0.M1
1.0.0.RC3
+ 1.0.0.M1
@@ -70,6 +71,11 @@
spring-cloud-deployer-local
${spring-cloud-deployer-spi.version}
+
+ org.springframework.cloud
+ spring-cloud-deployer-resource-support
+ ${spring.cloud.deployer.resource.support}
+
org.springframework.cloud
spring-cloud-starter-stream-rabbit
diff --git a/spring-cloud-task-samples/taskprocessor/src/main/java/io/spring/TaskProcessor.java b/spring-cloud-task-samples/taskprocessor/src/main/java/io/spring/TaskProcessor.java
index c9f03e98..5f570cb9 100644
--- a/spring-cloud-task-samples/taskprocessor/src/main/java/io/spring/TaskProcessor.java
+++ b/spring-cloud-task-samples/taskprocessor/src/main/java/io/spring/TaskProcessor.java
@@ -58,9 +58,7 @@ public class TaskProcessor {
}
properties.put("payload", message);
- TaskLaunchRequest request = new TaskLaunchRequest(processorProperties.getArtifact(),
- processorProperties.getGroup(), processorProperties.getVersion(), processorProperties.getExtension(),
- processorProperties.getClassifiers(), properties);
+ TaskLaunchRequest request = new TaskLaunchRequest(processorProperties.getUri(), null, properties);
return new GenericMessage(request);
}
diff --git a/spring-cloud-task-samples/taskprocessor/src/main/java/io/spring/TaskProcessorProperties.java b/spring-cloud-task-samples/taskprocessor/src/main/java/io/spring/TaskProcessorProperties.java
index 2b177f41..b3541b42 100644
--- a/spring-cloud-task-samples/taskprocessor/src/main/java/io/spring/TaskProcessorProperties.java
+++ b/spring-cloud-task-samples/taskprocessor/src/main/java/io/spring/TaskProcessorProperties.java
@@ -24,24 +24,11 @@ import org.springframework.boot.context.properties.ConfigurationProperties;
@ConfigurationProperties
public class TaskProcessorProperties {
- private static final String DEFAULT_GROUP = "io.spring.cloud";
-
- private static final String DEFAULT_ARTIFACT = "timestamp-task";
-
- private static final String DEFAULT_VERSION = "1.0.0.BUILD-SNAPSHOT";
-
- private static final String DEFAULT_EXTENSION = "jar";
+ private static final String DEFAULT_URI = "maven://org.springframework.cloud.task.app:"
+ + "timestamp-task:jar:1.0.0.BUILD-SNAPSHOT";
- private String group = DEFAULT_GROUP;
-
- private String artifact = DEFAULT_ARTIFACT;
-
- private String version = DEFAULT_VERSION;
-
- private String extension = DEFAULT_EXTENSION;
-
- private String classifiers;
+ private String uri = DEFAULT_URI;
private String dataSourceUrl;
@@ -52,21 +39,6 @@ public class TaskProcessorProperties {
private String dataSourcePassword;
- public String getExtension() {
- return extension;
- }
-
- public void setExtension(String extension) {
- this.extension = extension;
- }
-
- public String getClassifiers() {
- return classifiers;
- }
-
- public void setClassifiers(String classifiers) {
- this.classifiers = classifiers;
- }
public String getDataSourceUrl() {
return dataSourceUrl;
@@ -100,27 +72,11 @@ public class TaskProcessorProperties {
this.dataSourcePassword = dataSourcePassword;
}
- public void setGroup(String group) {
- this.group = group;
+ public String getUri() {
+ return uri;
}
- public String getGroup() {
- return group;
- }
-
- public String getArtifact() {
- return artifact;
- }
-
- public void setArtifact(String artifact) {
- this.artifact = artifact;
- }
-
- public String getVersion() {
- return version;
- }
-
- public void setVersion(String version) {
- this.version = version;
+ public void setUri(String uri) {
+ this.uri = uri;
}
}
diff --git a/spring-cloud-task-samples/taskprocessor/src/test/java/io/spring/TaskProcessorApplicationTests.java b/spring-cloud-task-samples/taskprocessor/src/test/java/io/spring/TaskProcessorApplicationTests.java
index 25e8abdd..6867e652 100644
--- a/spring-cloud-task-samples/taskprocessor/src/test/java/io/spring/TaskProcessorApplicationTests.java
+++ b/spring-cloud-task-samples/taskprocessor/src/test/java/io/spring/TaskProcessorApplicationTests.java
@@ -55,8 +55,8 @@ public class TaskProcessorApplicationTests {
channels.input().send(new GenericMessage