2015-04-15 4 views
-1

Я пытаюсь сделать ANT XML, который строит, переопределяет и развертывает файл bar. Он работает нормально, но мне нужно вставить файл в папку META-INF (service.bar> service.appzip> META-INF), и я действительно не знаю, как это сделать, используя ANT.Вставить файл на бар, используя ant

Это мой ANT XML:

<project name="service" default="run"> 
    <target name="run"> 
     <antcall target="build" /> 
     <antcall target="override" /> 
     <antcall target="deploy" /> 
    </target> 

    <target name="build" > 
     <loadfile property="toolkit.home" srcfile="toolkit_home.txt" /> 
     <loadfile property="workspace.dir" srcfile="workspace_dir.txt" /> 
     <loadfile property="broker.home" srcfile="broker_home.txt" /> 
     <exec executable="${toolkit.home}\mqsicreatebar.exe" spawn="false"> 
      <arg value="-data" /> 
      <arg value="${workspace.dir}" /> 
      <arg value="-b" /> 
      <arg value="${workspace.dir}\GeneratedBarFiles\service.ANT.bar" /> 
      <arg value="-p" /> 
      <arg value="service" /> 
      <arg value="-a" /> 
      <arg value="service\" /> 
      <arg value="-deployAsSource" /> 
     </exec> 

    </target> 

    <target name="override"> 
     <loadfile property="toolkit.home" srcfile="toolkit_home.txt" /> 
     <loadfile property="workspace.dir" srcfile="workspace_dir.txt" /> 
     <loadfile property="broker.home" srcfile="broker_home.txt" /> 
     <exec executable="${toolkit.home}\mqsiapplybaroverride.exe" spawn="false"> 
      <arg value="-b" /> 
      <arg value="${workspace.dir}\GeneratedBarFiles\service.ANT.bar" /> 
      <arg value="-p" /> 
      <arg value="${workspace.dir}\Scripts\build\properties\service.properties" /> 
      <arg value="-k" /> 
      <arg value="service" /> 
      <arg value="-r" /> 
     </exec> 
    </target> 

    <target name="deploy"> 
     <loadfile property="toolkit.home" srcfile="toolkit_home.txt" /> 
     <loadfile property="workspace.dir" srcfile="workspace_dir.txt" /> 
     <loadfile property="broker.home" srcfile="broker_home.txt" /> 
     <exec executable="${broker.home}\mqsideploy.exe" spawn="false"> 
      <arg value="-i" /> 
      <arg value="10.0.0.1" /> 
      <arg value="-p" /> 
      <arg value="2424" /> 
      <arg value="-q" /> 
      <arg value="QM_01" /> 
      <arg value="-e" /> 
      <arg value="EG_06" /> 
      <arg value="-a" /> 
      <arg value="${workspace.dir}\GeneratedBarFiles\service.ANT.bar" /> 
     </exec> 
    </target> 
</project> 

Спасибо за вашу помощь!

ответ

0

Я решил решить проблему с распаковкой файла, разархивировать appzip, скопировать txt-файл в папку, zip-appzip, а затем ZIP-файл.

Я попытался использовать команду, но она не работает, как я хотел.

 Смежные вопросы

  • Нет связанных вопросов^_^