| 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, | |
| REM software distributed under the License is distributed on an | |
| REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY | |
| REM KIND, either express or implied. See the License for the | |
| REM specific language governing permissions and limitations | |
| REM under the License. | |
| @echo off | |
| IF [%1%] == [] GOTO INVALID_PARAMS | |
| IF [%2%] == [] GOTO INVALID_PARAMS | |
| rem base setting | |
| set repo=%2% | |
| set empire-db-version=2.5.0-SNAPSHOT | |
| set jdbc-jar-path=hsqldb\hsqldb\1.8.0.10\hsqldb-1.8.0.10.jar | |
| IF [%3%] == [] GOTO CLASSPATH | |
| set jdbc-jar-path=%3% | |
| rem Assemble classpath | |
| :CLASSPATH | |
| set classpath=%repo%\org\apache\empire-db\empire-db\%empire-db-version%\empire-db-%empire-db-version%.jar | |
| set classpath=%classpath%;%repo%\org\apache\empire-db\empire-db-codegen\%empire-db-version%\empire-db-codegen-%empire-db-version%.jar | |
| set classpath=%classpath%;%repo%\org\slf4j\slf4j-api\1.7.26\slf4j-api-1.7.26.jar | |
| set classpath=%classpath%;%repo%\org\slf4j\slf4j-log4j12\1.7.26\slf4j-log4j12-1.7.26.jar | |
| set classpath=%classpath%;%repo%\log4j\log4j\1.2.17\log4j-1.2.17.jar | |
| set classpath=%classpath%;%repo%\commons-beanutils\commons-beanutils\1.8.3\commons-beanutils-1.8.3.jar | |
| set classpath=%classpath%;%repo%\commons-logging\commons-logging\1.1.1\commons-logging-1.1.1.jar | |
| set classpath=%classpath%;%repo%\org\apache\velocity\velocity\1.7\velocity-1.7.jar | |
| set classpath=%classpath%;%repo%\commons-collections\commons-collections\3.2.1\commons-collections-3.2.1.jar | |
| set classpath=%classpath%;%repo%\commons-lang\commons-lang\2.4\commons-lang-2.4.jar | |
| rem The JDBC class libaray | |
| set classpath=%classpath%;%repo%\%jdbc-jar-path% | |
| echo Calling code generator | |
| echo Config-File: %1% | |
| echo JDBC-jar: %jdbc-jar-path% | |
| echo Empire-db-version: %empire-db-version% | |
| java -cp %classpath% org.apache.empire.db.codegen.CodeGenerator %1 | |
| goto done | |
| :INVALID_PARAMS | |
| echo. | |
| echo Please add your Config-File and the path to your Maven repository | |
| echo. | |
| echo generate XML_CONFIG_FILE MAVEN_REPO_PATH [PATH_TO_JDBC_JAR] | |
| echo. | |
| :DONE | |
| pause |