Jenkins Maven项目在Windows上工作,但不在Linux上工作

Jenkins Maven项目在Windows上工作,但不在Linux上工作,maven,jenkins,Maven,Jenkins,我正在尝试构建一个jenkins maven项目作业。它从bit bucket repo获取代码并执行“清理安装依赖项:复制依赖项””。它应该在我的目标文件夹中生成一个名为“data”的目录,并将内容从pom.xml(见下文)中给出的路径复制到数据文件夹。此执行在windows系统上运行时,它将在我的目标中生成此数据文件夹。但是,当我在linux机器上执行相同的时,它正在生成目标,但其中没有数据文件夹。非常感谢您的任何帮助。提前谢谢 部分xml代码如下所示: org.apache.maven

我正在尝试构建一个jenkins maven项目作业。它从bit bucket repo获取代码并执行“清理安装依赖项:复制依赖项””。它应该在我的目标文件夹中生成一个名为“data”的目录,并将内容从pom.xml(见下文)中给出的路径复制到数据文件夹。此执行在windows系统上运行时,它将在我的目标中生成此数据文件夹。但是,当我在linux机器上执行相同的时,它正在生成目标,但其中没有数据文件夹。非常感谢您的任何帮助。提前谢谢

部分xml代码如下所示:


org.apache.maven.plugins
maven资源插件
复制资源
安装
复制资源
${project.build.directory}/data
src\main\resources\org\optaplanner\examples

您应该使用${file.separator}而不是目录中的\。 但是/应该可以在windows上工作

替换

 <directory>src\main\resources\org\optaplanner\examples</directory>
src\main\resources\org\optaplanner\examples

src${file.separator}main${file.separator}resources${file.separator}org${file.separator}optaplanner${file.separator}示例

src/main/resources/org/optaplanner/examples
 <directory>src${file.separator}main${file.separator}resources${file.separator}org${file.separator}optaplanner${file.separator}examples</directory>
<directory>src/main/resources/org/optaplanner/examples</directory>