首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将一行附加到Ant解压的文件中?

如何将一行附加到Ant解压的文件中?
EN

Stack Overflow用户
提问于 2013-01-25 00:00:23
回答 2查看 114关注 0票数 2

我有一个默认的log4j属性文件,我想将特定于应用程序的配置附加到该文件中。该文件(与其他文件一起)包含在.zip文件中。我使用Ant解压缩压缩包中的内容(包括log4j属性)。我想要在解压发生时附加这行。这个是可能的吗?

代码语言:javascript
复制
<unzip dest="some.dest">
    <fileset refid="some.fileset" />
    <!-- Append a line to 'log4j.properties` file -->
</unzip>

也许解决方案就是在我解压后回显。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-25 00:04:12

您可以使用带有append标志的Ant "echo“任务:

代码语言:javascript
复制
<echo file="log4j.properties" append="true">${line.separator}</echo>

Echo任务文档在这里进一步参考:

http://ant.apache.org/manual/Tasks/echo.html

票数 1
EN

Stack Overflow用户

发布于 2013-01-26 06:17:37

不需要解压缩整个zipfile,使用

如果log4j.properties驻留在压缩包的根目录中:

代码语言:javascript
复制
<project>
  <!-- unzip log4j.properties only -->
  <unzip src="foo.zip" dest=".">
    <patternset>
      <include name="log4j.properties" />
    </patternset>
  </unzip>
  <!-- put new key in or overwrite if already existing -->
  <propertyfile file="log4j.properties">
    <entry key="log4j.logger.com.foobar.xyz" value="ERROR" />
  </propertyfile>
  <!-- update zip with modified log4j.properties -->
  <zip destfile="foo.zip" update="true">
    <fileset dir="." includes="log4j.properties" />
  </zip>
</project>

否则,如果log4j.properties驻留在zip的任何子文件夹中:

代码语言:javascript
复制
<project>
  <!-- unzip log4j.properties only -->
  <unzip src="foo.zip" dest=".">
    <patternset>
      <include name="**/log4j.properties" />
    </patternset>
  </unzip>
  <fileset dir="." includes="**/log4j.properties" id="foo"/>
  <!-- put new key in or overwrite if already existing -->
  <propertyfile file="${toString:foo}">
    <entry key="log4j.logger.com.foobar.xyz" value="ERROR" />
  </propertyfile>
  <!-- update zip with modified log4j.properties -->
  <zip destfile="foo.zip" update="true">
    <fileset dir="." includes="${toString:foo}" />
  </zip>
</project>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14505525

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档