gpt4 book ai didi

java - 使用 Ant 打印 Java 的包层次结构

转载 作者:行者123 更新时间:2023-12-02 09:24:16 25 4
gpt4 key购买 nike

我想用 ant 的“echo”列出我所有的 java 包。我的意思是,例如,我有这个包层次结构:

  1. 文件夹1
    • 套餐1
    • 套餐2
  2. 文件夹2
    • 套餐1
    • 套餐2

ant 文件必须显示与 echo 任务类似的内容:

  • 文件夹1.包1

  • 文件夹1.包2

  • 文件夹2.Package1

  • 文件夹2.Package2

有什么想法吗?

最佳答案

这是一个示例目标,展示了这是如何实现的。请注意,您可能需要根据文件的位置更改 cutdirsmapperdirs 值。

<target name="default">
<delete dir="Folder1" />
<delete dir="Folder2" />

<mkdir dir="Folder1" />
<touch file="Folder1/Package1" />
<touch file="Folder1/Package2" />

<mkdir dir="Folder2" />
<touch file="Folder2/Package1" />
<touch file="Folder2/Package2" />

<pathconvert property="packages" pathsep="${line.separator}" dirsep=".">
<fileset dir="." includes="Folder1/**/*,Folder2/**/*" id="packages" />
<cutdirsmapper dirs="4" />
</pathconvert>

<echo message="${packages}" />
</target>

关于java - 使用 Ant 打印 Java 的包层次结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58445338/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com