我有一个数据源连接到我的应用程序中的Oracle数据库.是否可以通过此数据源访问包含Spring批处理元数据表的另一个模式?此数据源的用户具有访问其他模式的所有权限.
我已经尝试过JobRepository的"tablePrefix"属性,例如"Schema.batch_".但它不起作用.简而言之,我搜索告诉Spring-batch访问元数据表的方法,例如"select .... from Schema.batch_ .."而不是"select ... from batch _...".
我想将 JVM 参数传递给我的 Gradle 测试任务。我使用 Cucumber 功能文件中的参数:${app.url}
. 在build.gradle
文件中,我放置了这些行:
test {
testLogging.showStandardStreams = true
systemProperties System.getProperties()
}
Run Code Online (Sandbox Code Playgroud)
当我执行时gradle test -Dapp.url=http://.....
,我没有看到参数已传递给应用程序。我也尝试了以下方法,但结果是相同的:
test {
testLogging.showStandardStreams = true
systemProperty "app.url", System.getProperty("app.url")
}
Run Code Online (Sandbox Code Playgroud)
当我使用 Maven 并传递与 Jvm 参数相同的参数时,它工作得很好。现在我想切换到 Gradle,但我被传递参数所困扰。
在我的 git 存储库中,有几个单独的 Java 项目。在 Jenkins 构建任务中,我只想构建 git 存储库中的项目之一。正如我所看到的,工作区被指定为整个存储库,并且在 git 存储库根文件夹中搜索 build.gradle 文件作为 Jenkins 构建项中的工作区。如何指定子文件夹作为工作空间?或者如何在 Jenkins 的工作区中构建子文件夹项目?
谢谢。