Skip to content

Instantly share code, notes, and snippets.

@yamanyar
Created July 4, 2012 12:59
Show Gist options
  • Save yamanyar/3047220 to your computer and use it in GitHub Desktop.
Save yamanyar/3047220 to your computer and use it in GitHub Desktop.
example to deploy axis2 artifacts with sources to nexus
@echo off
echo "Generating Axis-2 Client Stubs."
echo "Do not forget to set environment specific variables before executing this script."
echo "You only need to execute this script if new/update of wsdl or xsd occurs."
echo "Kaan Yamanyar, 2012."
set JAVA_HOME=D:\apps\jdk6
set THE_AXIS_PATH=d:\apps\axis2-1.6.2
set THE_ANT_PATH=d:\apps\apache-ant-1.8.3
set THE_TEMP_PATH=D:\codeseft\eft-kas-core
set THE_version=0.2
set NEXUS_RELEASE_URL=http://mynexus.yamanyar.com:8081/nexus/content/repositories/thirdparty-releases
set AXIS2_HOME=%THE_AXIS_PATH%
call %THE_AXIS_PATH%\bin\wsdl2java.bat -uri odemeGonder.wsdl -p tr.gov.tcmb.kas.odemegonder -d xmlbeans -s -o client-odemegonder
call %THE_AXIS_PATH%\bin\wsdl2java.bat -uri odemeAl.wsdl -p tr.gov.tcmb.kas.odemeal -d xmlbeans -s -o client-odemeal
call %THE_AXIS_PATH%\bin\wsdl2java.bat -uri sorgu.wsdl -p tr.gov.tcmb.kas.sorgu -d xmlbeans -s -o client-sorgu
call %THE_AXIS_PATH%\bin\wsdl2java.bat -uri teklifGonder.wsdl -p tr.gov.tcmb.kas.sorgu -d xmlbeans -s -o client-teklifGonder
call %THE_AXIS_PATH%\bin\wsdl2java.bat -uri haberAl.wsdl -p tr.gov.tcmb.kas.sorgu -d xmlbeans -s -o client-haberAl
call %THE_AXIS_PATH%\bin\wsdl2java.bat -uri haberGonder.wsdl -p tr.gov.tcmb.kas.sorgu -d xmlbeans -s -o client-haberGonder
cd client-odemegonder
call %THE_ANT_PATH%\bin\ant
cd build\lib
rename odemeGonderService-test-client.jar odemeGonderClient.jar
rename XBeans-packaged.jar odemeGonderXBeans.jar
cd ..\..\..
cd client-odemeal
call %THE_ANT_PATH%\bin\ant
cd build\lib
rename odemeAlService-test-client.jar odemeAlClient.jar
rename XBeans-packaged.jar odemeAlXBeans.jar
cd ..\..\..
cd client-haberGonder
call %THE_ANT_PATH%\bin\ant
cd build\lib
rename haberGonderService-test-client.jar haberGonderClient.jar
rename XBeans-packaged.jar haberGonderXBeans.jar
cd ..\..\..
cd client-haberAl
call %THE_ANT_PATH%\bin\ant
cd build\lib
rename haberAlService-test-client.jar haberAlClient.jar
rename XBeans-packaged.jar haberAlXBeans.jar
cd ..\..\..
cd client-sorgu
call %THE_ANT_PATH%\bin\ant
cd build\lib
rename sorguService-test-client.jar sorguClient.jar
rename XBeans-packaged.jar sorguXBeans.jar
cd ..\..\..
cd client-teklifGonder
call %THE_ANT_PATH%\bin\ant
cd build\lib
rename teklifGonderService-test-client.jar teklifGonderClient.jar
rename XBeans-packaged.jar teklifGonderXBeans.jar
cd ..\..\..
move /Y .\client-haberAl\build\lib\haberAlClient.jar %THE_TEMP_PATH%\
move /Y .\client-haberAl\build\lib\haberAlXBeans.jar %THE_TEMP_PATH%\
move /Y .\client-haberGonder\build\lib\haberGonderClient.jar %THE_TEMP_PATH%\
move /Y .\client-haberGonder\build\lib\haberGonderXBeans.jar %THE_TEMP_PATH%\
move /Y .\client-odemeal\build\lib\odemeAlClient.jar %THE_TEMP_PATH%\
move /Y .\client-odemeal\build\lib\odemeAlXBeans.jar %THE_TEMP_PATH%\
move /Y .\client-odemegonder\build\lib\odemeGonderClient.jar %THE_TEMP_PATH%\
move /Y .\client-odemegonder\build\lib\odemeGonderXBeans.jar %THE_TEMP_PATH%\
move /Y .\client-sorgu\build\lib\sorguClient.jar %THE_TEMP_PATH%\
move /Y .\client-sorgu\build\lib\sorguXBeans.jar %THE_TEMP_PATH%\
move /Y .\client-teklifGonder\build\lib\teklifGonderClient.jar %THE_TEMP_PATH%\
move /Y .\client-teklifGonder\build\lib\teklifGonderXBeans.jar %THE_TEMP_PATH%\
call mvn deploy:deploy-file -DgroupId=tr.gov.mb.kas -DartifactId=odemeGonderClient -Dversion=%THE_VERSION% -Dpackaging=jar -DgeneratePom=true -Dfile=%THE_TEMP_PATH%/odemeGonderClient.jar -DrepositoryId=ykb_nexus_3rdparty -Durl=%NEXUS_RELEASE_URL%
call mvn deploy:deploy-file -DgroupId=tr.gov.mb.kas -DartifactId=odemeGonderXBeans -Dversion=%THE_VERSION% -Dpackaging=jar -DgeneratePom=true -Dfile=%THE_TEMP_PATH%/odemeGonderXBeans.jar -DrepositoryId=ykb_nexus_3rdparty -Durl=%NEXUS_RELEASE_URL%
call mvn deploy:deploy-file -DgroupId=tr.gov.mb.kas -DartifactId=odemeAlClient -Dversion=%THE_VERSION% -Dpackaging=jar -DgeneratePom=true -Dfile=%THE_TEMP_PATH%/odemeAlClient.jar -DrepositoryId=ykb_nexus_3rdparty -Durl=%NEXUS_RELEASE_URL%
call mvn deploy:deploy-file -DgroupId=tr.gov.mb.kas -DartifactId=odemeAlXBeans -Dversion=%THE_VERSION% -Dpackaging=jar -DgeneratePom=true -Dfile=%THE_TEMP_PATH%/odemeAlXBeans.jar -DrepositoryId=ykb_nexus_3rdparty -Durl=%NEXUS_RELEASE_URL%
call mvn deploy:deploy-file -DgroupId=tr.gov.mb.kas -DartifactId=haberGonderClient -Dversion=%THE_VERSION% -Dpackaging=jar -DgeneratePom=true -Dfile=%THE_TEMP_PATH%/haberGonderClient.jar -DrepositoryId=ykb_nexus_3rdparty -Durl=%NEXUS_RELEASE_URL%
call mvn deploy:deploy-file -DgroupId=tr.gov.mb.kas -DartifactId=haberGonderXBeans -Dversion=%THE_VERSION% -Dpackaging=jar -DgeneratePom=true -Dfile=%THE_TEMP_PATH%/haberGonderXBeans.jar -DrepositoryId=ykb_nexus_3rdparty -Durl=%NEXUS_RELEASE_URL%
call mvn deploy:deploy-file -DgroupId=tr.gov.mb.kas -DartifactId=haberAlClient -Dversion=%THE_VERSION% -Dpackaging=jar -DgeneratePom=true -Dfile=%THE_TEMP_PATH%/haberAlClient.jar -DrepositoryId=ykb_nexus_3rdparty -Durl=%NEXUS_RELEASE_URL%
call mvn deploy:deploy-file -DgroupId=tr.gov.mb.kas -DartifactId=haberAlXBeans -Dversion=%THE_VERSION% -Dpackaging=jar -DgeneratePom=true -Dfile=%THE_TEMP_PATH%/haberAlXBeans.jar -DrepositoryId=ykb_nexus_3rdparty -Durl=%NEXUS_RELEASE_URL%
call mvn deploy:deploy-file -DgroupId=tr.gov.mb.kas -DartifactId=teklifGonderClient -Dversion=%THE_VERSION% -Dpackaging=jar -DgeneratePom=true -Dfile=%THE_TEMP_PATH%/teklifGonderClient.jar -DrepositoryId=ykb_nexus_3rdparty -Durl=%NEXUS_RELEASE_URL%
call mvn deploy:deploy-file -DgroupId=tr.gov.mb.kas -DartifactId=teklifGonderXBeans -Dversion=%THE_VERSION% -Dpackaging=jar -DgeneratePom=true -Dfile=%THE_TEMP_PATH%/teklifGonderXBeans.jar -DrepositoryId=ykb_nexus_3rdparty -Durl=%NEXUS_RELEASE_URL%
call mvn deploy:deploy-file -DgroupId=tr.gov.mb.kas -DartifactId=sorguClient -Dversion=%THE_VERSION% -Dpackaging=jar -DgeneratePom=true -Dfile=%THE_TEMP_PATH%/sorguClient.jar -DrepositoryId=ykb_nexus_3rdparty -Durl=%NEXUS_RELEASE_URL%
call mvn deploy:deploy-file -DgroupId=tr.gov.mb.kas -DartifactId=sorguXBeans -Dversion=%THE_VERSION% -Dpackaging=jar -DgeneratePom=true -Dfile=%THE_TEMP_PATH%/sorguXBeans.jar -DrepositoryId=ykb_nexus_3rdparty -Durl=%NEXUS_RELEASE_URL%
%JAVA_HOME%\bin\jar cf client-haberAl-src.jar client-haberAl/src
%JAVA_HOME%\bin\jar cf client-haberGonder-src.jar client-haberGonder/src
%JAVA_HOME%\bin\jar cf client-odemeal-src.jar client-odemeal/src
%JAVA_HOME%\bin\jar cf client-odemegonder-src.jar client-odemegonder/src
%JAVA_HOME%\bin\jar cf client-sorgu-src.jar client-sorgu/src
%JAVA_HOME%\bin\jar cf client-teklifGonder-src.jar client-teklifGonder/src
call mvn deploy:deploy-file -DgroupId=tr.gov.mb.kas -DartifactId=odemeGonderClient -Dversion=%THE_VERSION% -Dpackaging=java-source -DgeneratePom=false -Dfile=./client-odemegonder-src.jar -DrepositoryId=ykb_nexus_3rdparty -Durl=%NEXUS_RELEASE_URL%
call mvn deploy:deploy-file -DgroupId=tr.gov.mb.kas -DartifactId=odemeAlClient -Dversion=%THE_VERSION% -Dpackaging=java-source -DgeneratePom=false -Dfile=./client-odemeal-src.jar -DrepositoryId=ykb_nexus_3rdparty -Durl=%NEXUS_RELEASE_URL%
call mvn deploy:deploy-file -DgroupId=tr.gov.mb.kas -DartifactId=haberGonderClient -Dversion=%THE_VERSION% -Dpackaging=java-source -DgeneratePom=false -Dfile=./client-haberGonder-src.jar -DrepositoryId=ykb_nexus_3rdparty -Durl=%NEXUS_RELEASE_URL%
call mvn deploy:deploy-file -DgroupId=tr.gov.mb.kas -DartifactId=haberAlClient -Dversion=%THE_VERSION% -Dpackaging=java-source -DgeneratePom=false -Dfile=./client-haberAl-src.jar -DrepositoryId=ykb_nexus_3rdparty -Durl=%NEXUS_RELEASE_URL%
call mvn deploy:deploy-file -DgroupId=tr.gov.mb.kas -DartifactId=teklifGonderClient -Dversion=%THE_VERSION% -Dpackaging=java-source -DgeneratePom=false -Dfile=./client-teklifGonder-src.jar -DrepositoryId=ykb_nexus_3rdparty -Durl=%NEXUS_RELEASE_URL%
call mvn deploy:deploy-file -DgroupId=tr.gov.mb.kas -DartifactId=sorguClient -Dversion=%THE_VERSION% -Dpackaging=java-source -DgeneratePom=false -Dfile=./client-sorgu-src.jar -DrepositoryId=ykb_nexus_3rdparty -Durl=%NEXUS_RELEASE_URL%
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment