在文件夹src中,我有一组带有java源代码的子文件夹:
/a/A.java
/a/b/B.java
/a/b/c/C.java
我需要一个具有以下值的属性:
src/a/A.java,src/a/b/B.java,src/a/b/c/C.java
Run Code Online (Sandbox Code Playgroud)
我尝试了以下方法:
<pathconvert property="list-of-files">
<globmapper from="*" to="src/*"/>
<fileset dir=${src-folder}/>
</pathconvert>
Run Code Online (Sandbox Code Playgroud)
但我最终在我的财产上有以下价值:
src/full/path/to/folder_a/a/A.java,src/full/path/to/folder_a/a/b/B.java,src/full/path/to/folder_a/a/b/c/C.java
Run Code Online (Sandbox Code Playgroud)
我怎样才能完成我想要的?任何输入都表示赞赏!
您可以使用pathconvert的map参数.
首先通过将其路径附加到basedir属性的值来获取src目录的完整路径.然后将其用作from地图的属性.
<property name="src.dir" value="${basedir}${file.separator}${src-folder}"/>
<pathconvert property="list-of-files">
<map from="${src.dir}" to="src"/>
<fileset dir="${src-folder}"/>
</pathconvert>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10314 次 |
| 最近记录: |