forked from apache/beam
-
Notifications
You must be signed in to change notification settings - Fork 0
/
gradlew.bat
45 lines (36 loc) · 1.46 KB
/
gradlew.bat
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
@rem ################################################################################
@rem # Licensed to the Apache Software Foundation (ASF) under one
@rem # or more contributor license agreements. See the NOTICE file
@rem # distributed with this work for additional information
@rem # regarding copyright ownership. The ASF licenses this file
@rem # to you under the Apache License, Version 2.0 (the
@rem # "License"); you may not use this file except in compliance
@rem # with the License. You may obtain a copy of the License at
@rem #
@rem # http://www.apache.org/licenses/LICENSE-2.0
@rem #
@rem # Unless required by applicable law or agreed to in writing, software
@rem # distributed under the License is distributed on an "AS IS" BASIS,
@rem # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
@rem # See the License for the specific language governing permissions and
@rem # limitations under the License.
@rem ################################################################################
@echo off
pushd %~dp0
set CMD_LINE_ARGS=%*
set ORG_CMD_LINE_ARGS=%*
for /F "tokens=1,2*" %%i in (project-mappings) do call :process %%i %%j
if not "%ORG_CMD_LINE_ARGS%" == "%CMD_LINE_ARGS%" (
type deprecation-warning.txt
echo Changed command to
echo.
echo gradlew %CMD_LINE_ARGS%
echo.
)
gradlew_orig.bat %CMD_LINE_ARGS% & popd
EXIT /B 0
:process
set VAR1=%1
set VAR2=%2
call set CMD_LINE_ARGS=%%CMD_LINE_ARGS:%VAR1%=%VAR2%%%
EXIT /B 0