<?xml version ="1.0" encoding ="UTF-8" ?>
<!--
Licensed to the Apache Software Foundation ( ASF ) under one
or more contributor license agreements . See the NOTICE file
distributed with this work for additional information
regarding copyright ownership . The ASF licenses this file
to you under the Apache License , Version 2 . 0 ( the
" License " ) ; you may not use this file except in compliance
with the License . You may obtain a copy of the License at
http : / / www . apache . org / licenses / LICENSE - 2 . 0
Unless required by applicable law or agreed to in writing ,
software distributed under the License is distributed on an
" AS IS " BASIS , WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND , either express or implied . See the License for the
specific language governing permissions and limitations
under the License .
-->
<project basedir="." default="build" name="extide/gradle" >
<description>Builds, tests, and runs the project org.netbeans.modules.gradle</description>
<import file="../../nbbuild/templates/projectized.xml" />
<property name="test-unit-sys-prop.test.data.dir" location="test/data" />
<property name="tooling" value="netbeans-gradle-tooling" />
<property name="gradle.version" value="8.11.1" />
<target name="-process.release.files" depends="projectized.-process.release.files" >
<unzip src="external/gradle-${gradle.version}-bin.zip" dest="external" >
<patternset>
<include name="gradle-${gradle.version}/lib/plugins/gradle-wrapper-main-${gradle.version}.jar" />
</patternset>
<globmapper from="*" to="gradle-wrapper-${gradle.version}-wrapper.jar" />
</unzip>
<unzip src="external/gradle-wrapper-${gradle.version}-wrapper.jar" dest="external" >
<patternset>
<include name="gradle-wrapper.jar" />
</patternset>
<globmapper from="*" to="gradle-wrapper-${gradle.version}.jar" />
</unzip>
<delete file="external/gradle-wrapper-${gradle.version}-wrapper.jar" />
</target>
<available property="have.gradle.wrapper" file="${tooling}/gradle/wrapper/gradle-wrapper.jar" />
<target name="-uptodate-tooling" >
<uptodate property="tooling.uptodate" targetfile="build/tooling/${tooling}.jar" >
<srcfiles dir="${tooling}/src/main" />
</uptodate>
</target>
<target name="-copy-gradle-wrapper" depends="projectized-common.-release.files" unless="have.gradle.wrapper" >
<copy file="external/gradle-wrapper-${gradle.version}.jar" tofile="${tooling}/gradle/wrapper/gradle-wrapper.jar" />
</target>
<target name="build-tooling-lib" depends="-download.release.files,-copy-gradle-wrapper,-uptodate-tooling" unless="tooling.uptodate" >
<ant dir="${tooling}" inheritAll="false" target="build" />
<copy file="${tooling}/build/libs/${tooling}.jar" todir="build/tooling" overwrite="true" />
<copy file="${tooling}/src/main/resources/nb-tooling.gradle" todir="build/tooling" overwrite="true" />
</target>
<target name="package-project-templates" >
<local name="templates.dir" />
<property name="templates.dir" location="build/classes-generated/org/netbeans/modules/gradle/templates" />
<mkdir dir="${templates.dir}" />
<zip compress="9" basedir="templates/multi-project" zipfile="${templates.dir}/multi-project.zip" />
</target>
<target name="clean" depends="projectized.clean" >
<delete dir="${tooling}/build" />
<delete file="${test.dist.dir}/extralibs/netbeans-gradle-tooling.jar" />
</target>
<target name="compile" depends="build-tooling-lib, projectized-common.compile" />
</project>
Messung V0.5 in Prozent C=99 H=100 G=99
[Verzeichnis aufwärts0.9unsichere VerbindungÜbersetzung europäischer Sprachen durch Browser2026-09-29]