我創建一個PHP項目,我希望分配2版本:一個免費的和一個親。排除螞蟻的文件
增強功能都在一些文件內,所以我只需要「跳過」它們來創建免費版本。
我的問題是:這是實現這一目標的最佳方式?
我可以列出build.xml文件中的每個文件(他們最多20個),但它非常難看,而且如果我忘記更新列表,我會將這些文件加入...
我想過使用關鍵字contains
,但它會減慢我的構建?
編輯
這是我的build.xml文件:
<project name="MyProject" default="build" basedir=".">
<property name="buildDir" value="${basedir}/build"/>
<property name="componente" value="${basedir}/trunk/componente"/>
<property name="backend" value="${componente}/backend"/>
<property name="frontend" value="${componente}/frontend"/>
<target name="build" depends="cleanup, pro, free" />
<!-- Clean up the build directory output -->
<target name="cleanup">
<echo>Clean up build directory</echo>
<delete includeemptydirs="true">
<fileset dir="${buildDir}" includes="**/*"/>
</delete>
</target>
<!-- Create the pro package (no file exclusion) -->
<target name="pro">
<echo>Build pro version</echo>
<zip destfile="${buildDir}/pro.zip" basedir="${componente}" />
</target>
<!-- Create the free package (file exclusion) -->
<target name="free">
<echo>Build free version</echo>
</target>
EDIT 2 我的親文件在不同的文件夾,因爲我」我不能移動它們m使用MVC模式
你試過了嗎?它有用嗎?它減慢了你的構建? – hakre