如何注册本地Spring云任务项目jar文件以弹出云数据流仪表板

时间:2018-01-04 11:12:18

标签: spring spring-cloud-dataflow

我正在尝试将我的本地spring cloud任务jar文件注册到spring cloud任务数据流图形界面。注册应用程序本地路径时未识别,并且未启用“注册”按钮。我的jar文件位置是 C:\ STS-WORK_SPACE \ SPRING-BATCH \ SCDFBatch \ target \ SCDFBatch-0.0.1-SNAPSHOT.jar ,我在仪表板中提供的路径是 文件:/// C:/STS-WORK_SPACE/SPRING-BATCH/SCDFBatch/target/SCDFBatch-0.0.1-SNAPSHOT.jar 即可。如果我错了,请纠正我。我需要有人帮忙。

2 个答案:

答案 0 :(得分:0)

请查看与您的问题相关的弹簧数据流文档。

docs.spring.io/spring-cloud-dataflow/docs/current/reference/html/getting-started-deploying-spring-cloud-dataflow.html#getting-started-maven-configuration

根据spring文档,maven localRepository默认设置为$ {user.home} /.m2 / repository /。

因此,不要在仪表板中指定工件的完整路径,而是以以下格式指定maven资源详细信息:maven:// group:artifact:version。然后spring数据流服务器会自动从您当地的maven repo中选择它。

答案 1 :(得分:0)

这个问题有点老了,但是这是使用SCDF 2.4.0的方法:

  1. 从此处获取docker-compose:https://dataflow.spring.io/docs/installation/local/docker/
  2. 自定义它以安装本地.m2文件夹,如下所述:Maven Local Repository Mounting的{​​{1}}
  3. 启动Docker Compose

然后,当SCDF启动时,您需要注册工件,例如

https://dataflow.spring.io/docs/installation/local/docker-customize/

如果您有Maven项目,请为其执行mvn clean install,并且在您的.m2文件夹中,您应该具有工件(jar和pom)。因此,在注册之前先确认它在那里。