杨圣武吧 关注:7贴子:1,448
  • 11回复贴,共1

关于“如何在Ant中使用循环”

收藏回复

  • 133.158.251.*
你好。刚才拜读了“如何在Ant中使用循环”一文,有一些不明之处。

Step2 的code加在哪儿?script是指什么?

我的情况是在一个文件夹下有很多文件夹。我想把它们各自打包成jar文件。

谢谢。



1楼2006-11-14 17:20回复
    • 133.158.251.*
    MyScript_pre_build.xml是什么?内容是?
    MyScript.xml是什么?内容是?


    只要有loop.xsl,buil.xml和上面两个文件就可以直接build了吗?

    谢谢


    2楼2006-11-14 17:29
    回复
      • 133.158.251.*
      <jar jarfile="xxx.jar" basedir="xxx"/>
      我想把上面的做jar文件的语句中的xxx改成
      <xsl:value-of select="."/>

      应该怎么写? 嵌在引号里面了。

      谢谢


      5楼2006-11-15 14:25
      回复
        • 133.158.251.*
        谢谢。我的问题已经解决。

        但是我按照你的source build的结果是
         <target name="none"> 
         <echo message="token number: ${jsp%jsp_file_number%}"/>
         <echo message="token number: ${jsp%jsp_file_number%}"/>
         <echo message="token number: ${jsp%jsp_file_number%}"/>
         </target>

        这是怎么回事?循环正确了。但是值没有表示出来。
        谢谢。


        7楼2006-11-16 14:29
        回复
          • 133.158.251.*
          本来想用Using JavaScript with Ant,但是有问题。
          后来用笨办法。用java写好data.xml文件。有很多<entry>dirname</entry>。
          然后在xsl里
           <xsl:for-each select="/list/entry">
           
           <jar>
           <xsl:attribute name="jarfile"><xsl:value-of select="."/>.jar</xsl:attribute>
           <xsl:attribute name="basedir"><xsl:value-of select="."/></xsl:attribute>
           </jar>
           
           </xsl:for-each>

          就行了.


          9楼2006-11-17 14:02
          回复
            • 133.158.251.*
            prebuild.xml

            project name="Web Customization" default="none" basedir="D:\UGS\Teamcenter2005\Enterprise\RichClient\modules">

             <target name="init">

             <property name="install.staging.home" value="D:\tce31\webbase\staging1" />

             </target>

             <target name="build" >
             <jar jarfile="aaa.jar" basedir="core"/>
             </target>

             <target name="none"> 
             <for token="%mytoken%" iterate-over="one, two,three"> 
             <echo message="token number: ${jsp%jsp_file_number%}"/> 
             </for>
             </target> 


            </project>


            10楼2006-11-17 14:04
            回复
              • 124.193.12.*
              嗯那。。

              碰巧搜到的吧


              13楼2006-11-19 15:04
              回复
                • 133.158.251.*
                明白了。
                非常感谢,学到一种新方法。

                你会用Using JavaScript with Ant吗?
                我感觉那种方法很好。可惜搞不来


                14楼2006-11-20 14:55
                回复
                  汗捏,好专业,顶哥哥~


                  禁言 |15楼2006-11-20 18:31
                  回复
                    没有好久啊,
                    好象才一个月么,不会让我忘记哥哥的,卡卡


                    禁言 |17楼2006-11-21 20:16
                    回复
                      老人架子大。。


                      禁言 |21楼2006-11-22 22:53
                      回复
                        哈哈


                        禁言 |24楼2006-11-24 13:43
                        回复