【发布时间】:2015-01-11 16:31:12
【问题描述】:
我的 apache ant build.xml 文件有以下目标:
<target name="deploy" depends="replace" description="Prepare subrion core files for deploying">
<copy todir="${source}" includeEmptyDirs="true">
<fileset dir="${basedir}/src">
<include name="**/*"/>
<exclude name="**/.git/**" />
<exclude name="**/.gitignore" />
<exclude name="packages/**/*"/>
<exclude name="plugins/**/*"/>
<exclude name="templates/**/*"/>
</fileset>
</copy>
<copy todir="${source}/plugins/fancybox" includeEmptyDirs="true">
<fileset dir="${basedir}/src/plugins/fancybox"/>
</copy>
<copy todir="${source}/plugins/kcaptcha" includeEmptyDirs="true">
<fileset dir="${basedir}/src/plugins/kcaptcha"/>
</copy>
<copy todir="${source}/plugins/personal_blog" includeEmptyDirs="true">
<fileset dir="${basedir}/src/plugins/personal_blog"/>
</copy>
<copy todir="${source}/templates/common" includeEmptyDirs="true">
<fileset dir="${basedir}/src/templates/common"/>
</copy>
<copy todir="${source}/templates/startup" includeEmptyDirs="true">
<fileset dir="${basedir}/src/templates/startup"/>
</copy>
<mkdir dir="${source}/tmp"/>
<mkdir dir="${source}/uploads"/>
</target>
我还使用 Jenkins 中的参数化构建将以下属性传递给我的构建:
<property name="ispackages" value="${env.PACKAGES}"/>
<property name="isplugins" value="${env.PLUGINS}"/>
所以我的问题来了: - 我如何运行包/插件文件夹的排除。
请指教。
提前致谢。
附: Ant版本是1.9.3
【问题讨论】:
-
与
chmod蚂蚁任务:ant.apache.org/manual/Tasks/chmod.html -
chmod 命令如何添加排除某些规则的条件?没办法。