|
7 | 7 | <!-- File that contains local settings, you may need to edit this -->
|
8 | 8 | <property file="build.properties" />
|
9 | 9 |
|
10 |
| - <!-- environment used during CI --> |
11 |
| - <property environment="env"/> |
12 |
| - |
13 | 10 | <!-- Properties for Maven Deploy, Stage, Release
|
14 | 11 | See: https://docs.sonatype.org/display/Repository/Sonatype+OSS+Maven+Repository+Usage+Guide#SonatypeOSSMavenRepositoryUsageGuide-7c.DeploySnapshotsandStageReleaseswithAnt
|
15 | 12 | -->
|
16 | 13 | <property name="dist" location="dist" />
|
17 | 14 |
|
18 | 15 | <!-- Version numbers: Duplicates the logic in VersionUtil.loadProperties() -->
|
19 | 16 | <property file="${source.root}/core/impl/main/java/dwr-version.properties" />
|
20 |
| - <property name="version" value="${major}.${minor}.${revision}" /> |
21 |
| - <property name="env.DWR_VERSION" value="${version}"/> |
22 |
| - <condition property="label" value="${version}"> |
23 |
| - <equals arg1="${title}" arg2="" /> |
24 |
| - </condition> |
25 |
| - <condition property="label" value="${version}.${title}"> |
26 |
| - <not> |
27 |
| - <equals arg1="${title}" arg2="" /> |
28 |
| - </not> |
29 |
| - </condition> |
| 17 | + <property name="version" value="${major}.${minor}.${revision}-${title}" /> |
30 | 18 |
|
31 | 19 | <!-- define Maven coordinates -->
|
32 | 20 | <property name="groupId" value="org.directwebremoting" />
|
|
39 | 27 | <property name="dwr-maven-jdk14-jar" value="${dist}/lib/${artifactId}-${version}-jdk14.jar" />
|
40 | 28 | <!-- End Properties for Maven -->
|
41 | 29 |
|
| 30 | + <!-- Get build number from Github CI --> |
| 31 | + <property environment="envgithub"/> |
| 32 | + <condition property="build.number" value="${envgithub.GITHUB_RUN_ID}"> |
| 33 | + <isset property="envgithub.GITHUB_RUN_ID" /> |
| 34 | + </condition> |
| 35 | + |
42 | 36 | <target name="init">
|
43 | 37 | <mkdir dir="${build}" />
|
44 | 38 | <mkdir dir="${dist}/lib" />
|
|
83 | 77 |
|
84 | 78 | <!-- Updates the pom.xml with the version -->
|
85 | 79 | <target name="setVersionInPom">
|
86 |
| - <if> |
87 |
| - <isset property="env.GITHUB_RUN_ID" /> |
88 |
| - <then> |
89 |
| - <replace casesensitive="false" file="pom.xml" token="{version}" value="${version}" /> |
90 |
| - </then> |
91 |
| - </if> |
| 80 | + <copy file="build/pom.xml" todir="target"/> |
| 81 | + <replace casesensitive="false" file="target/pom.xml" token="{version}" value="${version}" /> |
92 | 82 | </target>
|
93 | 83 |
|
94 | 84 | <!-- Updates the build number in dwr-version.properties with the build number from CI -->
|
95 |
| - <target name="setBuildNumber" description="Update dwr-version.properties with CI build number."> |
| 85 | + <target name="updateVersionPropertiesWithBuildNumber" description="Update dwr-version.properties with CI build number."> |
96 | 86 | <if>
|
97 |
| - <isset property="env.GITHUB_RUN_ID" /> |
| 87 | + <isset property="build.number" /> |
98 | 88 | <then>
|
99 | 89 | <propertyfile file="${target.root}/classes/main/dwr-version.properties">
|
100 |
| - <entry key="build.number" value="${env.GITHUB_RUN_ID}" /> |
| 90 | + <entry key="build.number" value="${build.number}" /> |
101 | 91 | </propertyfile>
|
102 | 92 | </then>
|
103 | 93 | </if>
|
|
106 | 96 | <!--=======================================================================-->
|
107 | 97 | <target name="jar" depends="prepare, source" description="Create dwr.jar">
|
108 | 98 | <build target="${target.root}" include="" modules="${modules}" />
|
109 |
| - <!-- Set the version in the pom if a CI run --> |
110 | 99 | <antcall target="setVersionInPom" />
|
111 |
| - <!-- Set the build number if a CI run --> |
112 |
| - <antcall target="setBuildNumber" /> |
| 100 | + <antcall target="updateVersionPropertiesWithBuildNumber" /> |
113 | 101 | <jar destfile="${target.root}/dwr.jar" compress="true">
|
114 | 102 | <fileset dir="${target.root}/classes/main" />
|
115 | 103 | </jar>
|
|
137 | 125 | </target>
|
138 | 126 |
|
139 | 127 | <!--=======================================================================-->
|
140 |
| - <target name="package" depends="war" description="Create packaged outputs: dwrdemo.war, dwr-jdk14.jar, and the source .zip"> |
| 128 | + <target name="package" depends="war, updateVersionPropertiesWithBuildNumber" description="Create packaged outputs: dwrdemo.war, dwr-jdk14.jar, and the source .zip"> |
141 | 129 | <!-- Run retroweaver if dwr.jar has changed since we last ran it -->
|
142 | 130 | <taskdef name="retroweaver" classname="net.sourceforge.retroweaver.ant.RetroWeaverTask">
|
143 | 131 | <classpath>
|
|
174 | 162 | </if>
|
175 | 163 | <!-- Documentation: Javadoc and DTDDoc -->
|
176 | 164 | <mkdir dir="${target.root}/javadoc" />
|
177 |
| - <javadoc access="public" author="true" destdir="${target.root}/javadoc" doctitle="DWR Version ${label}" use="true" splitindex="true" version="true"> |
| 165 | + <javadoc access="public" author="true" destdir="${target.root}/javadoc" doctitle="DWR Version ${version}" use="true" splitindex="true" version="true"> |
178 | 166 | <sourcepath>
|
179 | 167 | <pathelement path="${source.root}/core/api/main/java" />
|
180 | 168 | <pathelement path="${source.root}/core/impl/main/java" />
|
|
210 | 198 | <exclude name="common/*.dtd" />
|
211 | 199 | </DTDDoc>
|
212 | 200 | <!-- Source package -->
|
213 |
| - <zip destfile="${target.root}/dwr-${label}-src.zip"> |
| 201 | + <zip destfile="${target.root}/dwr-${version}-src.zip"> |
214 | 202 | <fileset dir="${source.root}">
|
215 | 203 | <exclude name="target/**" />
|
216 | 204 | <exclude name="**/*.iml" />
|
|
0 commit comments