Java Jenkins Buildserver使用通配符删除前缀

Java Jenkins Buildserver使用通配符删除前缀,java,maven,jenkins,Java,Maven,Jenkins,上一次我尝试使用Jenkins构建Maven工件 我有一个叫Imladria的Maven项目。它有一些模块,如ImladriaCore、ImladriaLibrary和ImladriaDatabase(示例,还有更多) 我在Jenkins构建服务器中有一个Maven项目。Jenkins从我的Gitlab服务器获取所有源代码并构建所有工件。构建之后,它将通过FTP在我的服务器上发布所有工件 它使用它们的整个前缀发布它们,因此我将在服务器上使用以下结构: /home/user/TestServer/

上一次我尝试使用Jenkins构建Maven工件

我有一个叫Imladria的Maven项目。它有一些模块,如ImladriaCore、ImladriaLibrary和ImladriaDatabase(示例,还有更多)

我在Jenkins构建服务器中有一个Maven项目。Jenkins从我的Gitlab服务器获取所有源代码并构建所有工件。构建之后,它将通过FTP在我的服务器上发布所有工件

它使用它们的整个前缀发布它们,因此我将在服务器上使用以下结构:

/home/user/TestServer/ImladriaCore/target/...
/home/user/TestServer/ImladriaLibrary/target/...
/home/user/TestServer/ImladriaDatabase/target/...
等等

我希望我的Jenkins在同一目录中发布所有构建的
.jar
。我知道我必须删除前缀。但这只有在没有ImladriaCore、库。。。文件位于目录中时,它们的目标是目录。例如:

/home/user/TestServer/target/ImladriaCore-1.0-Snapshot.jar
/home/user/TestServer/target/ImladriaLibrary-1.0-Snapshot.jar
/home/user/TestServer/target/ImladriaDatabase-1.0-Snapshot.jar
我尝试了许多方法,删除
**/target/
*/target/
或任何作为前缀的东西,以便将所有
.jar
发布到同一目录中(
/home/user/TestServer/

我总是会遇到这样的错误:

ERROR: Exception when publishing, exception message
[Failed to remove prefix from file named [ImladriaCore/target/imladriacore-1.0-SNAPSHOT.jar].
Prefix [*/target/] must be present in all file paths]
有人知道我必须选择哪个通配符吗

我的发布配置:

谢谢你和问候 -费利克斯