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>