local_mvn_install.xml (210 lines of code) (raw):

<project name="jar-installer" default="copy all" > <description> Install specific jars to local maven repo </description> <property name="tc.dir" value="${tc.raw.dir}/Users/shkate/Tools/TeamCity/"/> <property name="local.repo" value="/repo"/> <property name="version" value="9-local"/> <target name="common-api"> <exec executable="mvn"> <arg value="org.apache.maven.plugins:maven-install-plugin:2.5.2:install-file"/> <arg value="-Dfile=${tc.dir}/WEB-INF/lib/common-api.jar"/> <arg value="-DartifactId=common-api"/> <arg value="-DgroupId=com.jetbrains.teamcity"/> <arg value="-Dversion=${version}"/> <arg value="-Dpackaging=jar"/> <arg value="-DlocalRepositoryPath=${local.repo}"/> </exec> </target> <target name="agent"> <exec executable="mvn"> <arg value="org.apache.maven.plugins:maven-install-plugin:2.5.2:install-file"/> <arg value="-Dfile=${tc.dir}/buildAgent/lib/agent.jar"/> <arg value="-DartifactId=agent"/> <arg value="-DgroupId=com.jetbrains.teamcity"/> <arg value="-Dversion=${version}"/> <arg value="-Dpackaging=jar"/> <arg value="-DlocalRepositoryPath=${local.repo}"/> </exec> </target> <target name="tests-integration"> <exec executable="mvn"> <arg value="org.apache.maven.plugins:maven-install-plugin:2.5.2:install-file"/> <arg value="-Dfile=${tc.dir}/devPackage/tests/tests-integration.jar"/> <arg value="-DartifactId=tests-integration"/> <arg value="-DgroupId=com.jetbrains.teamcity"/> <arg value="-Dversion=${version}"/> <arg value="-Dpackaging=jar"/> <arg value="-DlocalRepositoryPath=${local.repo}"/> </exec> </target> <target name="common-impl"> <exec executable="mvn"> <arg value="org.apache.maven.plugins:maven-install-plugin:2.5.2:install-file"/> <arg value="-Dfile=${tc.dir}/WEB-INF/lib/common-impl.jar"/> <arg value="-DartifactId=common-impl"/> <arg value="-DgroupId=com.jetbrains.teamcity"/> <arg value="-Dversion=${version}"/> <arg value="-Dpackaging=jar"/> <arg value="-DlocalRepositoryPath=${local.repo}"/> </exec> </target> <target name="server"> <exec executable="mvn"> <arg value="org.apache.maven.plugins:maven-install-plugin:2.5.2:install-file"/> <arg value="-Dfile=${tc.dir}/webapps/ROOT/WEB-INF/lib/server.jar"/> <arg value="-DartifactId=server"/> <arg value="-DgroupId=com.jetbrains.teamcity"/> <arg value="-Dversion=${version}"/> <arg value="-Dpackaging=jar"/> <arg value="-DlocalRepositoryPath=${local.repo}"/> </exec> </target> <target name="agent-upgrade-server"> <exec executable="mvn"> <arg value="org.apache.maven.plugins:maven-install-plugin:2.5.2:install-file"/> <arg value="-Dfile=${tc.dir}/webapps/ROOT/WEB-INF/lib/agent-upgrade.jar"/> <arg value="-DartifactId=agent-upgrade-server"/> <arg value="-DgroupId=com.jetbrains.teamcity"/> <arg value="-Dversion=${version}"/> <arg value="-Dpackaging=jar"/> <arg value="-DlocalRepositoryPath=${local.repo}"/> </exec> </target> <target name="agent-upgrade"> <exec executable="mvn"> <arg value="org.apache.maven.plugins:maven-install-plugin:2.5.2:install-file"/> <arg value="-Dfile=${tc.dir}/buildAgent/lib/agent-upgrade.jar"/> <arg value="-DartifactId=agent-upgrade"/> <arg value="-DgroupId=com.jetbrains.teamcity"/> <arg value="-Dversion=${version}"/> <arg value="-Dpackaging=jar"/> <arg value="-DlocalRepositoryPath=${local.repo}"/> </exec> </target> <target name="issue-tracker-impl"> <exec executable="mvn"> <arg value="org.apache.maven.plugins:maven-install-plugin:2.5.2:install-file"/> <arg value="-Dfile=${tc.dir}/webapps/ROOT/WEB-INF/lib/issue-tracker-impl.jar"/> <arg value="-DartifactId=issue-tracker-impl"/> <arg value="-DgroupId=com.jetbrains.teamcity"/> <arg value="-Dversion=${version}"/> <arg value="-Dpackaging=jar"/> <arg value="-DlocalRepositoryPath=${local.repo}"/> </exec> </target> <target name="patches-impl"> <exec executable="mvn"> <arg value="org.apache.maven.plugins:maven-install-plugin:2.5.2:install-file"/> <arg value="-Dfile=${tc.dir}/webapps/ROOT/WEB-INF/lib/patches-impl.jar"/> <arg value="-DartifactId=patches-impl"/> <arg value="-DgroupId=com.jetbrains.teamcity"/> <arg value="-Dversion=${version}"/> <arg value="-Dpackaging=jar"/> <arg value="-DlocalRepositoryPath=${local.repo}"/> </exec> </target> <target name="remote-api-impl"> <exec executable="mvn"> <arg value="org.apache.maven.plugins:maven-install-plugin:2.5.2:install-file"/> <arg value="-Dfile=${tc.dir}/webapps/ROOT/WEB-INF/lib/remote-api-impl.jar"/> <arg value="-DartifactId=remote-api-impl"/> <arg value="-DgroupId=com.jetbrains.teamcity"/> <arg value="-Dversion=${version}"/> <arg value="-Dpackaging=jar"/> <arg value="-DlocalRepositoryPath=${local.repo}"/> </exec> </target> <target name="cl"> <exec executable="mvn"> <arg value="org.apache.maven.plugins:maven-install-plugin:2.5.2:install-file"/> <arg value="-Dfile=${tc.dir}/WEB-INF/lib/cl.jar"/> <arg value="-DartifactId=cl"/> <arg value="-DgroupId=com.jetbrains.teamcity"/> <arg value="-Dversion=${version}"/> <arg value="-Dpackaging=jar"/> <arg value="-DlocalRepositoryPath=${local.repo}"/> </exec> </target> <target name="db"> <exec executable="mvn"> <arg value="org.apache.maven.plugins:maven-install-plugin:2.5.2:install-file"/> <arg value="-Dfile=${tc.dir}/webapps/ROOT/WEB-INF/lib/db.jar"/> <arg value="-DartifactId=db"/> <arg value="-DgroupId=com.jetbrains.teamcity"/> <arg value="-Dversion=${version}"/> <arg value="-Dpackaging=jar"/> <arg value="-DlocalRepositoryPath=${local.repo}"/> </exec> </target> <target name="hsqldb"> <exec executable="mvn"> <arg value="org.apache.maven.plugins:maven-install-plugin:2.5.2:install-file"/> <arg value="-Dfile=${tc.dir}/webapps/ROOT/WEB-INF/lib/hsqldb.jar"/> <arg value="-DartifactId=hsqldb"/> <arg value="-DgroupId=com.jetbrains.teamcity"/> <arg value="-Dversion=${version}"/> <arg value="-Dpackaging=jar"/> <arg value="-DlocalRepositoryPath=${local.repo}"/> </exec> </target> <target name="agent-launcher"> <exec executable="mvn"> <arg value="org.apache.maven.plugins:maven-install-plugin:2.5.2:install-file"/> <arg value="-Dfile=${tc.dir}/buildAgent/lib/agent-launcher.jar"/> <arg value="-DartifactId=agent-launcher"/> <arg value="-DgroupId=com.jetbrains.teamcity"/> <arg value="-Dversion=${version}"/> <arg value="-Dpackaging=jar"/> <arg value="-DlocalRepositoryPath=${local.repo}"/> </exec> </target> <target name="server-logging"> <exec executable="mvn"> <arg value="org.apache.maven.plugins:maven-install-plugin:2.5.2:install-file"/> <arg value="-Dfile=${tc.dir}/buildAgent/lib/server-logging.jar"/> <arg value="-DartifactId=server-logging"/> <arg value="-DgroupId=com.jetbrains.teamcity"/> <arg value="-Dversion=${version}"/> <arg value="-Dpackaging=jar"/> <arg value="-DlocalRepositoryPath=${local.repo}"/> </exec> </target> <target name="launcher-api"> <exec executable="mvn"> <arg value="org.apache.maven.plugins:maven-install-plugin:2.5.2:install-file"/> <arg value="-Dfile=${tc.dir}/buildAgent/lib/launcher-api.jar"/> <arg value="-DartifactId=launcher-api"/> <arg value="-DgroupId=com.jetbrains.teamcity"/> <arg value="-Dversion=${version}"/> <arg value="-Dpackaging=jar"/> <arg value="-DlocalRepositoryPath=${local.repo}"/> </exec> </target> <target name="jdom"> <exec executable="mvn"> <arg value="org.apache.maven.plugins:maven-install-plugin:2.5.2:install-file"/> <arg value="-Dfile=${tc.dir}/buildAgent/lib/jdom.jar"/> <arg value="-DartifactId=jdom"/> <arg value="-DgroupId=com.jetbrains.teamcity"/> <arg value="-Dversion=${version}"/> <arg value="-Dpackaging=jar"/> <arg value="-DlocalRepositoryPath=${local.repo}"/> </exec> </target> <target name="app-wrapper"> <exec executable="mvn"> <arg value="org.apache.maven.plugins:maven-install-plugin:2.5.2:install-file"/> <arg value="-Dfile=${tc.dir}/buildAgent/lib/app-wrapper.jar"/> <arg value="-DartifactId=app-wrapper"/> <arg value="-DgroupId=com.jetbrains.teamcity"/> <arg value="-Dversion=${version}"/> <arg value="-Dpackaging=jar"/> <arg value="-DlocalRepositoryPath=${local.repo}"/> </exec> </target> <target name="copy all" depends="jdom,common-api,server,tests-integration, common-impl, launcher-api, server-logging, app-wrapper, agent-launcher, hsqldb, db, remote-api-impl,agent,agent-upgrade-server, agent-upgrade, cl, issue-tracker-impl,patches-impl"> <echo message="All is done!"/> </target> </project>