我正在尝试将我的本地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 即可。如果我错了,请纠正我。我需要有人帮忙。
答案 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的方法:
Maven Local Repository Mounting
的{{1}} 然后,当SCDF启动时,您需要注册工件,例如
https://dataflow.spring.io/docs/installation/local/docker-customize/
如果您有Maven项目,请为其执行mvn clean install
,并且在您的.m2文件夹中,您应该具有工件(jar和pom)。因此,在注册之前先确认它在那里。