长期潜伏在这里,第一次发布。
我正在尝试使用Jenkins构建项目,并且在某些时候Java代码看起来位于具有不同.properties文件夹的文件夹中。尽管此文件夹作为我们存储库的一部分存在,但在本地运行时,代码将定向到本地文件夹,以使用此处的属性文件来构建数据库凭据。当它在詹金斯上运行时,出现以下错误:
无法加载属性;嵌套异常是java.io.FileNotFoundException:类路径资源[sec.properties]无法打开,因为它不存在。
如何将Jenkins工作区中的文件夹替换为用于构建的本地文件夹。 (可以按构建进行构建,因为生产代码实际上已在正确的环境.properties文件中放置了该文件夹,这只是为了让我们的单元和集成测试通过jenkins构建)