0
我有一個由teamcity構建的多模塊maven工程。這是工作和所產生的假象是:替換TeamCity中的工件路徑
/core/target/core-system-1.2.3.war
/plugins/plugin-a/target/plugin-a-1.2.3.jar
/plugins/plugin-b/target/plugin-b-1.2.3.jar
/plugins/plugin-c/target/plugin-c-1.2.3.jar
/plugins/...
目前,文物是在常規設置使用此收集:
core/**/target/*.war => dist/core
plugins/**/target/*.jar => dist/plugins
所以,我在dist
-folder所有需要的文件(事後他們通過ssh推送到部署服務器)。然而,TeamCity的保持 「目標」 -folder(這也是這裏所說的[1]):
/dist/core/target/core-system-1.2.3.war
/dist/plugins/plugin-a/target/plugin-a-1.2.3.jar
/dist/plugins/plugin-b/target/plugin-b-1.2.3.jar
/dist/plugins/plugin-c/target/plugin-c-1.2.3.jar
我需要的是從搜索結果中刪除的目錄target
:
/dist/core/core-system-1.2.3.war
/dist/plugins/plugin-a/plugin-a-1.2.3.jar
/dist/plugins/plugin-b/plugin-b-1.2.3.jar
/dist/plugins/plugin-c/plugin-c-1.2.3.jar
有很多插件和他們不時變化,所以我不想用靜態路徑來定義它們。因此,使用plugins/plugin-a/target/*.jar => dist/plugins/plugin-a
是可能的,但不可行。
那麼,如何從工件路徑中刪除target
目錄,而不選擇其他不在target
目錄內的罐子?
TeamCity的是10.0.4
試過了,但結果是一樣的。我預計,因爲「通配符的第一次出現」就是目標之前的**。 – Indivon