我的问题似乎很简单,但我找不到实现它的方法。
考虑以下情况:
prop1 = value1
prop2 = value2
prop3 = value3
prop4 = value2 (Value same as prop2)
prop5 = value3 (Value same as prop3)
Run Code Online (Sandbox Code Playgroud)
如何重用值 2 和 3(这些实际上是数据库特定的属性),因为我希望用户只提供一次而不是重复它。
谢谢。
案例 1:我将详细说明我的案例如下:我有两个属性文件 -application.properties和quartz.properties.
应用程序属性:
prop1 = value1
prop2 = value2
prop3 = value3
Run Code Online (Sandbox Code Playgroud)
石英属性
prop4 = value2 (Value same as prop2)
prop5 = value3 (Value same as prop3)
Run Code Online (Sandbox Code Playgroud)
请注意:我无法合并两个属性文件的内容,并且出于某种原因将它们分开放置。
在正常情况下,我希望 ${} 可以工作,但是当属性位于两个不同的文件中时,我猜它不起作用。
案例 2:[简单场景] 我尝试只使用一个 application.properties。但即便如此,我也无法在同一属性文件中重用属性值。
我的 pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> …Run Code Online (Sandbox Code Playgroud) 我想使用 Quartz 和 Oracle 作为 JobStore 来安排作业。我看到大多数使用 RAMjobstore 的示例(当然不是持久的),但几乎没有任何示例可以帮助我满足 Spring boot + Quartz + Oracle 开发的需求。
任何代码示例或 github 项目的链接或帮助将不胜感激。
我正在尝试通过詹金斯管道分析我的Maven项目。
我已经在Jenkins的全局设置中使用授权令牌和服务器URL配置了SonarQube服务器实例。
以下是我的jenkinsfile中的常规脚本:
stage('SonarQube analysis') {
tools {
jdk "jdk-8u152"
}
steps {
withSonarQubeEnv('My Sonar') {
sh 'mvn org.sonarsource.scanner.maven:sonar-maven-plugin:3.2:sonar -Dsonar.login=XXXXXXXXX'
}
}
}
Run Code Online (Sandbox Code Playgroud)
当我使用jenkins构建项目时,出现以下错误:
[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.2:sonar (default-cli) on project MyProject: Not authorized. Please check the properties sonar.login and sonar.password.
Run Code Online (Sandbox Code Playgroud)
我认为这足以分析该项目。不确定我想念的是什么!