-1
進出口試圖簡化我package.xml
文件,因爲它包含了很多的這個如何通過文件標籤剝離package.xml中的路徑?
<phprelease>
<filelist>
<install as="path/to/my/Class.php" name="classes/path/to/my/Class.php" />
<!-- Many more of this -->
</filelist>
</phprelease>
根據Manual,它應該是可能的,通過使用baseinstalldir
-attribute剝離相對路徑,但其是(一種)被忽略,或導致好奇的路徑名。例如
<dir name="/">
<dir name="classes">
<file baseinstalldir="/path/to/my" name="path/to/my/Class.php" role="php" />
</dir>
</dir>
安裝文件到path/to/my/classes/path/to/my/Class.php
,這是顯而易見的廢話。
有誰知道從路徑中剝離一個文件夾的解決方案,這不需要一大堆install-as
-elements?
更新:
看來,該梨打包重寫package.xml
,它把它放入包之前。它執行的步驟之一是,它將變平。
<dir name="/">
<dir name="classes">
<file baseinstalldir="/path/to/my" name="path/to/my/Class.php" role="php" />
</dir>
</dir>
成爲
<dir name="/">
<file baseinstalldir="/path/to/my" name="classses/path/to/my/Class.php" role="php" />
</dir>
安裝程序解決這當然path/to/my/classes/path/to/my/Class.php
...