-
Notifications
You must be signed in to change notification settings - Fork 18
/
Copy pathant-tasks.xml
77 lines (60 loc) · 3.1 KB
/
ant-tasks.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
<?xml version="1.0" encoding="UTF-8"?>
<!-- +=====================================================================+ -->
<!-- | | -->
<!-- | a n t - t a s k s . x m l | -->
<!-- | | -->
<!-- +=====================================================================+ -->
<project name="proxymusic">
<description>
Collection of Ant tasks meant to be called from Maven.
</description>
<property name="generated.src.dir" location="${basedir}/target/generated-sources/jaxb" />
<!-- generate-program-id -->
<property name="program-id"
location="${generated.src.dir}/org/audiveris/proxymusic/util/ProgramId.java" />
<available property="generate.notRequired" file="${program-id}"/>
<target name="generate-program-id"
description="Write ProgramId Java class to gather program identification"
unless="generate.notRequired">
<mkdir dir="${generated.src.dir}/org/audiveris/proxymusic/util" />
<echo level="info" message="Creating ${program-id}" />
<echo level="debug" file="${program-id}"><![CDATA[
package org.audiveris.proxymusic.util;
/**
* Interface {@code ProgramId} provides full program identification.
* <p>
* This code is generated from POM information.
*/
public interface ProgramId
{
/** Precise program name: {@value} */
public static final java.lang.String NAME = "${program.name}";
/** Precise program version: {@value} */
public static final java.lang.String VERSION = "${program.version}";
}]]>
</echo>
</target>
<!-- Fix javadoc tags in generated JAXB sources -->
<property name="fix-stale-flag" location="${basedir}/target/.fix-tags-StaleFlag" />
<uptodate property="fix-tags.notRequired" targetfile="${fix-stale-flag}">
<srcfiles dir="${generated.src.dir}" includes="**/*.java"/>
</uptodate>
<target name="fix-tags"
description="Fix javadoc tags in generated JAXB sources"
unless="fix-tags.notRequired">
<echo level="info" message="fix-tags in ${generated.src.dir}" />
<replace dir="${generated.src.dir}"
encoding="UTF-8">
<include name="**/*.java"/>
<!-- < => < -->
<replacefilter token="&lt;" value="<" />
<!-- > => > -->
<replacefilter token="&gt;" value=">" />
<!-- &gt; => > -->
<replacefilter token="&amp;gt;" value=">" />
<!-- & => & -->
<!-- <replacefilter token="&amp;" value="&" />-->
</replace>
<touch file="${fix-stale-flag}"/>
</target>
</project>