regarding Apache Ivy setup

View: New views
5 Messages — Rating Filter:   Alert me  

regarding Apache Ivy setup

by Anil E-2 :: Rate this Message:

| View Threaded | Show Only this Message

hello sir,

I have setup my project on Apache Maven 3.0.4 successfully 
and project is working fine=0ANow,Iwant to use Apache Ivy and do the same
 I am very new to Ivy ,I am providing you my pom.xml of maven 
 let me know if you need anything further 

thanks
Anil

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

        <!-- The basic configurations -->
  <groupId>1</groupId>
  <artifactId>Revision6</artifactId>
  <version>1.1</version>
  <name>pom</name>
  <packaging>war</packaging>

        <!-- Get ready SCM settings for Checkout -->  
          <scm>
                <connection>scm:git:https://RamuRC@.../abcis/EaaSVideoComponent.git</connection>
                <developerConnection>scm:git:https://RamuRC@.../abcis/EaaSVideoComponent.git</developerConnection>
                <tag>HEAD</tag>
                <url>scm:git:https://RamuRC@.../abcis/EaaSVideoComponent.git</url>
          </scm>
 
  <!-- Set the UTF , to avoid platform dependent build -->
          <properties>
                <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
           </properties>
   
 
 
  <dependencies>

      <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-core</artifactId>
          <version>3.0.5.RELEASE</version>
          <type>jar</type>
          <scope>compile</scope>
      </dependency>
      <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-aspects</artifactId>
          <version>3.0.5.RELEASE</version>
          <type>jar</type>
          <scope>compile</scope>
          <exclusions>
              <exclusion>
                  <artifactId>spring-context</artifactId>
                  <groupId>org.springframework</groupId>
              </exclusion>
          </exclusions>
      </dependency>

        <dependency>
  <groupId>org.antlr</groupId>
  <artifactId>antlr-runtime</artifactId>
  <version>3.3</version>
  <type>jar</type>
  <scope>compile</scope>
  </dependency>
  <dependency>
  <groupId>antlr</groupId>
  <artifactId>antlr</artifactId>
  <version>2.7.7</version>
  <type>jar</type>
  <scope>compile</scope>
  </dependency>

    <dependency>
    <groupId>asm</groupId>
    <artifactId>asm</artifactId>
    <version>3.0</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
        <dependency>
    <groupId>asm</groupId>
    <artifactId>asm-tree</artifactId>
    <version>3.0</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>net.sourceforge.cobertura</groupId>
    <artifactId>cobertura</artifactId>
    <version>1.9.4.1</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>commons-cli</groupId>
    <artifactId>commons-cli</artifactId>
    <version>1.2</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>commons-io</groupId>
    <artifactId>commons-io</artifactId>
    <version>2.1</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>commons-lang</groupId>
    <artifactId>commons-lang</artifactId>
    <version>2.4</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
        <!-- Avoid the inclusion of 'hamcrest' -->
<!--    <dependency>
    <groupId>org.hamcrest</groupId>
    <artifactId>hamcrest-all</artifactId>
    <version>1.1</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency> -->
    <dependency>
    <groupId>httpunit</groupId>
    <artifactId>httpunit</artifactId>
    <version>1.7</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>ant</groupId>
    <artifactId>ant-jakarta-oro</artifactId>
    <version>1.6.1</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>jcl-over-slf4j</artifactId>
    <version>1.6.1</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>com.meschbach.psi</groupId>
    <artifactId>psi-jetty6</artifactId>
    <version>2.4</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>jetty</groupId>
    <artifactId>jetty-util</artifactId>
    <version>6.0.2</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>com.metaparadigm</groupId>
    <artifactId>json-rpc</artifactId>
    <version>1.0</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>jstl</artifactId>
    <version>1.2</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>jtidy</groupId>
    <artifactId>jtidy</artifactId>
    <version>4aug2000r7-dev</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.8.2</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>ant</groupId>
    <artifactId>ant-apache-log4j</artifactId>
    <version>1.6.5</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>org.objenesis</groupId>
    <artifactId>objenesis</artifactId>
    <version>1.0</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
        <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-asm</artifactId>
    <version>3.0.3.RELEASE</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-beans</artifactId>
    <version>3.0.3.RELEASE</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context</artifactId>
    <version>3.0.3.RELEASE</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>

    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-expression</artifactId>
    <version>3.0.3.RELEASE</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-test</artifactId>
    <version>3.0.3.RELEASE</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-web</artifactId>
    <version>3.0.3.RELEASE</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
   
        <dependency>
    <groupId>com.weiglewilczek.scala-lang-osgi</groupId>
    <artifactId>scala-library</artifactId>
    <version>2.9.1</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
   
    <dependency>
    <groupId>opensymphony</groupId>
    <artifactId>sitemesh</artifactId>
    <version>2.4.2</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
       <dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-api</artifactId>
    <version>1.6.1</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-simple</artifactId>
    <version>1.6.1</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
       <dependency>
    <groupId>org.antlr</groupId>
    <artifactId>stringtemplate</artifactId>
    <version>3.2.1</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>


       <dependency>
                        <groupId>javax.el</groupId>
                        <artifactId>javax.el-api</artifactId>
                        <version>2.2.4</version>
                        <type>jar</type>
                        <scope>compile</scope>
                   </dependency>
       <dependency>
                        <groupId>javax.servlet</groupId>
                        <artifactId>servlet-api</artifactId>
                        <version>3.0-alpha-1</version>
                        <type>jar</type>
                        <scope>compile</scope>
       </dependency>

   </dependencies>

        <!-- Now,perform the required targets -->
        <build>

                <finalName>${application-name}</finalName>
               
        <!--      The root of the test source code for cui   -->
                <!-- <testSourceDirectory>${basedir}/src/test</testSourceDirectory> -->
        <extensions>
            <extension>
                <groupId>org.apache.maven.wagon</groupId>
                <artifactId>wagon-ssh-external</artifactId>
                <version>1.0-beta-2</version>
            </extension>
        </extensions>
       
                  <plugins>

                          <plugin>
                            <groupId>com.googlecode.addjars-maven-plugin</groupId>
                            <artifactId>addjars-maven-plugin</artifactId>
                            <version>1.0.3</version>
                            <executions>
                                <execution>
                                       
                                    <goals>
                                        <goal>add-jars</goal>
                                    </goals>
                                    <configuration>
                                    <packagingExcludes>**/*.svn-base</packagingExcludes>
                                        <resources>
                                            <resource>
                                                <directory>${basedir}/WebContent/WEB-INF/localJars</directory>
                                        <excludes>
                                                                        <exclude>**/*.svn-base</exclude>
                                                                       
                                                                </excludes>        
                                            </resource>
                                        </resources>
                                    </configuration>
                                </execution>
                            </executions>
      </plugin>
                         
                  <!--
                                  <plugin>
                                        <groupId>org.apache.maven.plugins</groupId>
                                        <artifactId>maven-jar-plugin</artifactId>
                                        <configuration>
                                                <archive>
                                                        <manifest>
                                                                <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
                                                                <addClasspath>true</addClasspath>
                                                                <mainClass>your.main.Class</mainClass>
                                                        </manifest>
                                                        <manifestEntries>
                                                                <Class-Path>../conf/</Class-Path>
                                                        </manifestEntries>
                                                </archive>
                                        </configuration>
                                  </plugin>
                                -->  
                                 
                           <plugin>
                                <artifactId>maven-antrun-plugin</artifactId>
                                <executions>
                                  <execution>
                                  <phase>package</phase>
                                        <configuration>
                                          <tasks>
                                                <!-- copy the dependent jars (4) to the lib directory-->
                                                <copy todir="${baseDirPath}/target/${application-name}/WEB-INF/lib">
                                                  <fileset dir="${baseDirPath}/${adapterForResources}/WEB-INF/localJars"/>
                                                </copy>
                                               
                                                <!-- copy the resource bundles -->
                                                <mkdir  dir="${baseDirPath}/target/${application-name}/WEB-INF/classes/ResourceBundles/"/>
                                                <copy todir="${baseDirPath}/target/${application-name}/WEB-INF/classes/ResourceBundles/">
                                                  <fileset dir="${baseDirPath}/src/ResourceBundles"/>
                                                </copy>
                                               
                                                <!-- copy the xmls -->
                                                <copy todir="${baseDirPath}/target/${application-name}/WEB-INF/classes/">
                                                  <fileset dir="${baseDirPath}/${adapterForResources}/WEB-INF/" includes = "*.xml"/>
                                                </copy>
                                               
                                                <!-- copy the resources -->
                                                <copy todir="${baseDirPath}/target/${application-name}/">
                                                  <fileset dir="${baseDirPath}/${adapterForResources}/" excludes = "${baseDirPath}/src/WEB-INF/"/>
                                                </copy>
                                               
                                          </tasks>
                                        </configuration>
                                        <goals>
                                          <goal>run</goal>
                                        </goals>
                                  </execution>
                                </executions>
                          </plugin>
                         
                         
               
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-surefire-plugin</artifactId>
                        <version>2.8.1</version>
                   
                         <configuration>
                                <includes>
                                        <include>**/*Test.java</include>
                                </includes>
        <phase>package</phase>
        </configuration>
                    </plugin>
               

                                        <plugin>
                                                <groupId>org.apache.maven.plugins</groupId>
                                                <artifactId>maven-war-plugin</artifactId>
                                                <version>2.2</version>
                                                <configuration>
                                               
                                                <packagingExcludes>**/*.svn-base</packagingExcludes>
                                                        <webXml>${baseDirPath}\WebContent\WEB-INF\web.xml</webXml>
                                                        <warName>${application-name}</warName>
                                                        <webResources>
                                                                <resource>
                                                                        <directory>${baseDirPath}\WebContent</directory>
                                                                       
                                                        <includes>
                                                                                        <include>${baseDirPath}/target/${application-name}/WEB-INF/classes/</include>
                                                                                        <include>${baseDirPath}/target/${application-name}/WEB-INF/classes/ResourceBundles/</include>
                                                                                        <include>${baseDirPath}/target/${application-name}/</include>
                                                                        </includes>
                                               
                                                                        <excludes>
                                                                                <exclude>${baseDirPath}/target/WEB-INF/*.xml</exclude>
                                                                                <exclude>${baseDirPath}/target/WEB-INF/localJars/*.jar</exclude>
                                                                                <exclude>${baseDirPath}/target/WEB-INF/antDependentJars/*.jar</exclude>
                                                                        </excludes>        
                                                                </resource>
                                                        </webResources>
                                                </configuration>
                                          </plugin>

                                       
                                        <!--
                                                <plugin>
                                                <artifactId>maven-resources-plugin</artifactId>
                                                <version>2.5</version>
                                                <executions>
                                                  <execution>
                                                    <id>copy-resources</id>
                                                 
                                                  <phase>package</phase>
                                                    <goals>
                                                      <goal>copy-resources</goal>
                                                    </goals>
                                                    <configuration>
                                                      <outputDirectory>${baseDirPath}/target/${application-name}/WEB-INF/ResourceBundles/</outputDirectory>
                                                      <resources>          
                                                        <resource>
                                                          <directory>${baseDirPath}/${source-Path}/ResourceBundles/</directory>
                                                        </resource>
                                                      </resources>
                                                                        <excludes>
                                                                                <exclude>**/*.svn-base</exclude>
                                                                        </excludes>
                                                    </configuration>            
                                                  </execution>
                                                </executions>
                                              </plugin>

                                                -->

                                          <plugin>
                                                <groupId>org.apache.maven.plugins</groupId>
                                                <artifactId>maven-install-plugin</artifactId>
                                                <version>2.3.1</version>
                                                <executions>
                                                        <execution>
                                                                <id>default-install</id>
                                                                <phase>install</phase>
                                                        </execution>
                                                </executions>
                                        </plugin>
                                       
               
                  <plugin>
                  <groupId>de.saumya.mojo</groupId>
                  <artifactId>runit-maven-plugin</artifactId>
                  <version>0.28.6</version>
                  </plugin>
                 
                  <plugin>
                  <groupId>org.codehaus.mojo</groupId>
                  <artifactId>exec-maven-plugin</artifactId>
                  <version>1.2.1</version>
                  <executions>  
                  <execution>  
                          <configuration>
                          <phase>test</phase>
                            <mainClass>main.java.com.cisco</mainClass>
                                            <arguments>
                                                <argument />
                                            </arguments>
                                </configuration>
                  </execution>
                  </executions>
                  </plugin>
                       
                                   <plugin>
                                                <groupId>org.codehaus.mojo</groupId>
                                                <artifactId>tomcat-maven-plugin</artifactId>
                                                <version>1.2.1</version>
                                                <configuration>
                                                        <warFile>${baseDirPath}/target/${application-name}.war</warFile>
                                                        <url>${tomcat-deployment-path}</url>
                                                        <server>mytomcatForCUIDeployment</server>
                                                        <path>/${application-name}</path>
                                                </configuration>
                                   </plugin>
                                   
                                   
                  </plugins>

                  <pluginManagement>
                  <plugins>
                  <plugin>
                  <groupId>org.apache.maven.plugins</groupId>
                  <artifactId>maven-scm-plugin</artifactId>
                  <version>1.6</version>
                   <configuration>
                                                  <connectionType>scm:git:https://RamuRC@.../abcis/EaaSVideoComponent.git</connectionType>
                                                  <checkoutDirectory>checkout</checkoutDirectory>
                                                  <excludes>EaasWebApp,Snapshot,bbb-video,bigbluebutton-client,est</excludes>
                                                  <excludes>UX,UI,Documents</excludes>
                                              </configuration>
                  </plugin>
                 
                 
                  <plugin>
                                            <groupId>org.apache.maven.plugins</groupId>
                                            <artifactId>maven-release-plugin</artifactId>
                                            <configuration>
                                                <localCheckout>true</localCheckout>
                                            </configuration>
                                        </plugin>
                 
                 
                 
                                                 
                                <plugin>
                                        <groupId>org.mortbay.jetty</groupId>
                                        <artifactId>maven-jetty-plugin</artifactId>
                                        <version>6.1.10</version>
                                        <configuration>
                                                <scanIntervalSeconds>10</scanIntervalSeconds>
                                                <stopKey>stopCUI</stopKey>
                                                <stopPort>8080</stopPort>
                                        </configuration>
                                        <executions>
                                                <execution>
                                                        <id>start-jetty</id>
                                                        <phase>pre-integration-test</phase>
                                                        <goals>
                                                                <goal>run</goal>
                                                        </goals>
                                                        <configuration>
                                                                <scanIntervalSeconds>0</scanIntervalSeconds>
                                                                <daemon>true</daemon>
                                                        </configuration>
                                                </execution>
                                                <execution>
                                                        <id>stop-jetty</id>
                                                        <phase>post-integration-test</phase>
                                                        <goals>
                                                                <goal>stop</goal>
                                                        </goals>
                                                </execution>
                                        </executions>
                                </plugin>
                               
                                </plugins>
                  </pluginManagement>
       
        </build>

</project>

Re: regarding Apache Ivy setup

by Anil E :: Rate this Message:

| View Threaded | Show Only this Message

here is the build.xml for the ivy i created so far

<!--
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
--><?xml version="1.0" encoding="UTF-8"?>
<project xmlns:ivy="ivy" name="eclipse-plugin-build">
<!-- Load Ivy ant tasks -->
<taskdef uri="ivy" resource="org/apache/ivy/ant/antlib.xml"/>
<!--
If Ivy is not in Ant's classpath, get the jar of Ivy and use the folowing
-->
<!-- taskdef rather than the above one -->
<!--
path id="ivy.classpath"> <fileset dir="${basedir}"> <include name="ivy.jar" /> </fileset> </path> <taskdef uri="ivy" resource="org/apache/ivy/ant/antlib.xml" classpathref="ivy.classpath" /
-->
<!--
Load the properties where is defined the eclipse home
-->
<property file="${basedir}/ivysettings.properties"/>
<target name="clean" description="Clean the build directory">
<delete dir="${basedir}/target"/>
</target>
<target name="buildobr" description="Build the obr index">
<!--
build the repo.xml which aggregate every metadata of the Eclipse plugins
-->
<mkdir dir="${basedir}/target"/>
<ivy:buildobr baseDir="${eclipse.home}" basePath="${eclipse.home}" out="${basedir}/target/repo-eclipse.xml" indent="true"/>
</target>
<target name="ivy:configure">
<!-- classical ivy configuration -->
<ivy:configure file="ivysettings.xml"/>
</target>
<target name="ivy:resolve" depends="ivy:configure">
<!-- classical resolve and cache-path -->
<ivy:resolve file="ivy.xml" conf="*"/>
<ivy:cachepath pathid="compile.classpath" conf="compile" useOrigin="true"/>
</target>
<target name="compile" depends="ivy:resolve" description="Compile the Eclipse plugin">
<mkdir dir="${basedir}/target/classes"/>
<!--
simple javac (WARNING: contrary to the JDT, javac doesn't understand OSGi's accessibility (private packages))
-->
<javac srcdir="${basedir}/src" classpathref="compile.classpath" destdir="${basedir}/target/classes" debug="true" includeAntRuntime="false"/>
<copy todir="${basedir}/target/classes">
<fileset dir="${basedir}/src">
<include name="**"/>
<exclude name="**/*.java"/>
<exclude name="**/package.html"/>
</fileset>
<fileset dir="${basedir}">
<include name="plugin.xml"/>
</fileset>
</copy>
</target>
<target name="build" depends="compile" description="Build the Eclipse plugin">
<!-- simple jaring -->
<jar basedir="${basedir}/target/classes" destfile="${basedir}/target/${ant.project.name}.jar" manifest="META-INF/MANIFEST.MF"/>
</target>
</project>
Anil E-2 wrote:
hello sir,

I have setup my project on Apache Maven 3.0.4 successfully
and project is working fine=0ANow,Iwant to use Apache Ivy and do the same
 I am very new to Ivy ,I am providing you my pom.xml of maven
 let me know if you need anything further

thanks
Anil

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

        <!-- The basic configurations -->
  <groupId>1</groupId>
  <artifactId>Revision6</artifactId>
  <version>1.1</version>
  <name>pom</name>
  <packaging>war</packaging>

        <!-- Get ready SCM settings for Checkout -->  
          <scm>
                <connection>scm:git:https://RamuRC@github.com/abcis/EaaSVideoComponent.git</connection>
                <developerConnection>scm:git:https://RamuRC@github.com/abcis/EaaSVideoComponent.git</developerConnection>
                <tag>HEAD</tag>
                <url>scm:git:https://RamuRC@github.com/abcis/EaaSVideoComponent.git</url>
          </scm>
 
  <!-- Set the UTF , to avoid platform dependent build -->
          <properties>
                <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
           </properties>
   
 
 
  <dependencies>

      <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-core</artifactId>
          <version>3.0.5.RELEASE</version>
          <type>jar</type>
          <scope>compile</scope>
      </dependency>
      <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-aspects</artifactId>
          <version>3.0.5.RELEASE</version>
          <type>jar</type>
          <scope>compile</scope>
          <exclusions>
              <exclusion>
                  <artifactId>spring-context</artifactId>
                  <groupId>org.springframework</groupId>
              </exclusion>
          </exclusions>
      </dependency>

        <dependency>
  <groupId>org.antlr</groupId>
  <artifactId>antlr-runtime</artifactId>
  <version>3.3</version>
  <type>jar</type>
  <scope>compile</scope>
  </dependency>
  <dependency>
  <groupId>antlr</groupId>
  <artifactId>antlr</artifactId>
  <version>2.7.7</version>
  <type>jar</type>
  <scope>compile</scope>
  </dependency>

    <dependency>
    <groupId>asm</groupId>
    <artifactId>asm</artifactId>
    <version>3.0</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
        <dependency>
    <groupId>asm</groupId>
    <artifactId>asm-tree</artifactId>
    <version>3.0</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>net.sourceforge.cobertura</groupId>
    <artifactId>cobertura</artifactId>
    <version>1.9.4.1</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>commons-cli</groupId>
    <artifactId>commons-cli</artifactId>
    <version>1.2</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>commons-io</groupId>
    <artifactId>commons-io</artifactId>
    <version>2.1</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>commons-lang</groupId>
    <artifactId>commons-lang</artifactId>
    <version>2.4</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
        <!-- Avoid the inclusion of 'hamcrest' -->
<!--    <dependency>
    <groupId>org.hamcrest</groupId>
    <artifactId>hamcrest-all</artifactId>
    <version>1.1</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency> -->
    <dependency>
    <groupId>httpunit</groupId>
    <artifactId>httpunit</artifactId>
    <version>1.7</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>ant</groupId>
    <artifactId>ant-jakarta-oro</artifactId>
    <version>1.6.1</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>jcl-over-slf4j</artifactId>
    <version>1.6.1</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>com.meschbach.psi</groupId>
    <artifactId>psi-jetty6</artifactId>
    <version>2.4</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>jetty</groupId>
    <artifactId>jetty-util</artifactId>
    <version>6.0.2</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>com.metaparadigm</groupId>
    <artifactId>json-rpc</artifactId>
    <version>1.0</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>jstl</artifactId>
    <version>1.2</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>jtidy</groupId>
    <artifactId>jtidy</artifactId>
    <version>4aug2000r7-dev</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.8.2</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>ant</groupId>
    <artifactId>ant-apache-log4j</artifactId>
    <version>1.6.5</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>org.objenesis</groupId>
    <artifactId>objenesis</artifactId>
    <version>1.0</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
        <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-asm</artifactId>
    <version>3.0.3.RELEASE</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-beans</artifactId>
    <version>3.0.3.RELEASE</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context</artifactId>
    <version>3.0.3.RELEASE</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>

    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-expression</artifactId>
    <version>3.0.3.RELEASE</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-test</artifactId>
    <version>3.0.3.RELEASE</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-web</artifactId>
    <version>3.0.3.RELEASE</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
   
        <dependency>
    <groupId>com.weiglewilczek.scala-lang-osgi</groupId>
    <artifactId>scala-library</artifactId>
    <version>2.9.1</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
   
    <dependency>
    <groupId>opensymphony</groupId>
    <artifactId>sitemesh</artifactId>
    <version>2.4.2</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
       <dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-api</artifactId>
    <version>1.6.1</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-simple</artifactId>
    <version>1.6.1</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
       <dependency>
    <groupId>org.antlr</groupId>
    <artifactId>stringtemplate</artifactId>
    <version>3.2.1</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>


       <dependency>
                        <groupId>javax.el</groupId>
                        <artifactId>javax.el-api</artifactId>
                        <version>2.2.4</version>
                        <type>jar</type>
                        <scope>compile</scope>
                   </dependency>
       <dependency>
                        <groupId>javax.servlet</groupId>
                        <artifactId>servlet-api</artifactId>
                        <version>3.0-alpha-1</version>
                        <type>jar</type>
                        <scope>compile</scope>
       </dependency>

   </dependencies>

        <!-- Now,perform the required targets -->
        <build>

                <finalName>${application-name}</finalName>
               
        <!--      The root of the test source code for cui   -->
                <!-- <testSourceDirectory>${basedir}/src/test</testSourceDirectory> -->
        <extensions>
            <extension>
                <groupId>org.apache.maven.wagon</groupId>
                <artifactId>wagon-ssh-external</artifactId>
                <version>1.0-beta-2</version>
            </extension>
        </extensions>
       
                  <plugins>

                          <plugin>
                            <groupId>com.googlecode.addjars-maven-plugin</groupId>
                            <artifactId>addjars-maven-plugin</artifactId>
                            <version>1.0.3</version>
                            <executions>
                                <execution>
                                       
                                    <goals>
                                        <goal>add-jars</goal>
                                    </goals>
                                    <configuration>
                                    <packagingExcludes>**/*.svn-base</packagingExcludes>
                                        <resources>
                                            <resource>
                                                <directory>${basedir}/WebContent/WEB-INF/localJars</directory>
                                        <excludes>
                                                                        <exclude>**/*.svn-base</exclude>
                                                                       
                                                                </excludes>        
                                            </resource>
                                        </resources>
                                    </configuration>
                                </execution>
                            </executions>
      </plugin>
                         
                  <!--
                                  <plugin>
                                        <groupId>org.apache.maven.plugins</groupId>
                                        <artifactId>maven-jar-plugin</artifactId>
                                        <configuration>
                                                <archive>
                                                        <manifest>
                                                                <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
                                                                <addClasspath>true</addClasspath>
                                                                <mainClass>your.main.Class</mainClass>
                                                        </manifest>
                                                        <manifestEntries>
                                                                <Class-Path>../conf/</Class-Path>
                                                        </manifestEntries>
                                                </archive>
                                        </configuration>
                                  </plugin>
                                -->  
                                 
                           <plugin>
                                <artifactId>maven-antrun-plugin</artifactId>
                                <executions>
                                  <execution>
                                  <phase>package</phase>
                                        <configuration>
                                          <tasks>
                                                <!-- copy the dependent jars (4) to the lib directory-->
                                                <copy todir="${baseDirPath}/target/${application-name}/WEB-INF/lib">
                                                  <fileset dir="${baseDirPath}/${adapterForResources}/WEB-INF/localJars"/>
                                                </copy>
                                               
                                                <!-- copy the resource bundles -->
                                                <mkdir  dir="${baseDirPath}/target/${application-name}/WEB-INF/classes/ResourceBundles/"/>
                                                <copy todir="${baseDirPath}/target/${application-name}/WEB-INF/classes/ResourceBundles/">
                                                  <fileset dir="${baseDirPath}/src/ResourceBundles"/>
                                                </copy>
                                               
                                                <!-- copy the xmls -->
                                                <copy todir="${baseDirPath}/target/${application-name}/WEB-INF/classes/">
                                                  <fileset dir="${baseDirPath}/${adapterForResources}/WEB-INF/" includes = "*.xml"/>
                                                </copy>
                                               
                                                <!-- copy the resources -->
                                                <copy todir="${baseDirPath}/target/${application-name}/">
                                                  <fileset dir="${baseDirPath}/${adapterForResources}/" excludes = "${baseDirPath}/src/WEB-INF/"/>
                                                </copy>
                                               
                                          </tasks>
                                        </configuration>
                                        <goals>
                                          <goal>run</goal>
                                        </goals>
                                  </execution>
                                </executions>
                          </plugin>
                         
                         
               
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-surefire-plugin</artifactId>
                        <version>2.8.1</version>
                   
                         <configuration>
                                <includes>
                                        <include>**/*Test.java</include>
                                </includes>
        <phase>package</phase>
        </configuration>
                    </plugin>
               

                                        <plugin>
                                                <groupId>org.apache.maven.plugins</groupId>
                                                <artifactId>maven-war-plugin</artifactId>
                                                <version>2.2</version>
                                                <configuration>
                                               
                                                <packagingExcludes>**/*.svn-base</packagingExcludes>
                                                        <webXml>${baseDirPath}\WebContent\WEB-INF\web.xml</webXml>
                                                        <warName>${application-name}</warName>
                                                        <webResources>
                                                                <resource>
                                                                        <directory>${baseDirPath}\WebContent</directory>
                                                                       
                                                        <includes>
                                                                                        <include>${baseDirPath}/target/${application-name}/WEB-INF/classes/</include>
                                                                                        <include>${baseDirPath}/target/${application-name}/WEB-INF/classes/ResourceBundles/</include>
                                                                                        <include>${baseDirPath}/target/${application-name}/</include>
                                                                        </includes>
                                               
                                                                        <excludes>
                                                                                <exclude>${baseDirPath}/target/WEB-INF/*.xml</exclude>
                                                                                <exclude>${baseDirPath}/target/WEB-INF/localJars/*.jar</exclude>
                                                                                <exclude>${baseDirPath}/target/WEB-INF/antDependentJars/*.jar</exclude>
                                                                        </excludes>        
                                                                </resource>
                                                        </webResources>
                                                </configuration>
                                          </plugin>

                                       
                                        <!--
                                                <plugin>
                                                <artifactId>maven-resources-plugin</artifactId>
                                                <version>2.5</version>
                                                <executions>
                                                  <execution>
                                                    <id>copy-resources</id>
                                                 
                                                  <phase>package</phase>
                                                    <goals>
                                                      <goal>copy-resources</goal>
                                                    </goals>
                                                    <configuration>
                                                      <outputDirectory>${baseDirPath}/target/${application-name}/WEB-INF/ResourceBundles/</outputDirectory>
                                                      <resources>          
                                                        <resource>
                                                          <directory>${baseDirPath}/${source-Path}/ResourceBundles/</directory>
                                                        </resource>
                                                      </resources>
                                                                        <excludes>
                                                                                <exclude>**/*.svn-base</exclude>
                                                                        </excludes>
                                                    </configuration>            
                                                  </execution>
                                                </executions>
                                              </plugin>

                                                -->

                                          <plugin>
                                                <groupId>org.apache.maven.plugins</groupId>
                                                <artifactId>maven-install-plugin</artifactId>
                                                <version>2.3.1</version>
                                                <executions>
                                                        <execution>
                                                                <id>default-install</id>
                                                                <phase>install</phase>
                                                        </execution>
                                                </executions>
                                        </plugin>
                                       
               
                  <plugin>
                  <groupId>de.saumya.mojo</groupId>
                  <artifactId>runit-maven-plugin</artifactId>
                  <version>0.28.6</version>
                  </plugin>
                 
                  <plugin>
                  <groupId>org.codehaus.mojo</groupId>
                  <artifactId>exec-maven-plugin</artifactId>
                  <version>1.2.1</version>
                  <executions>  
                  <execution>  
                          <configuration>
                          <phase>test</phase>
                            <mainClass>main.java.com.cisco</mainClass>
                                            <arguments>
                                                <argument />
                                            </arguments>
                                </configuration>
                  </execution>
                  </executions>
                  </plugin>
                       
                                   <plugin>
                                                <groupId>org.codehaus.mojo</groupId>
                                                <artifactId>tomcat-maven-plugin</artifactId>
                                                <version>1.2.1</version>
                                                <configuration>
                                                        <warFile>${baseDirPath}/target/${application-name}.war</warFile>
                                                        <url>${tomcat-deployment-path}</url>
                                                        <server>mytomcatForCUIDeployment</server>
                                                        <path>/${application-name}</path>
                                                </configuration>
                                   </plugin>
                                   
                                   
                  </plugins>

                  <pluginManagement>
                  <plugins>
                  <plugin>
                  <groupId>org.apache.maven.plugins</groupId>
                  <artifactId>maven-scm-plugin</artifactId>
                  <version>1.6</version>
                   <configuration>
                                                  <connectionType>scm:git:https://RamuRC@github.com/abcis/EaaSVideoComponent.git</connectionType>
                                                  <checkoutDirectory>checkout</checkoutDirectory>
                                                  <excludes>EaasWebApp,Snapshot,bbb-video,bigbluebutton-client,est</excludes>
                                                  <excludes>UX,UI,Documents</excludes>
                                              </configuration>
                  </plugin>
                 
                 
                  <plugin>
                                            <groupId>org.apache.maven.plugins</groupId>
                                            <artifactId>maven-release-plugin</artifactId>
                                            <configuration>
                                                <localCheckout>true</localCheckout>
                                            </configuration>
                                        </plugin>
                 
                 
                 
                                                 
                                <plugin>
                                        <groupId>org.mortbay.jetty</groupId>
                                        <artifactId>maven-jetty-plugin</artifactId>
                                        <version>6.1.10</version>
                                        <configuration>
                                                <scanIntervalSeconds>10</scanIntervalSeconds>
                                                <stopKey>stopCUI</stopKey>
                                                <stopPort>8080</stopPort>
                                        </configuration>
                                        <executions>
                                                <execution>
                                                        <id>start-jetty</id>
                                                        <phase>pre-integration-test</phase>
                                                        <goals>
                                                                <goal>run</goal>
                                                        </goals>
                                                        <configuration>
                                                                <scanIntervalSeconds>0</scanIntervalSeconds>
                                                                <daemon>true</daemon>
                                                        </configuration>
                                                </execution>
                                                <execution>
                                                        <id>stop-jetty</id>
                                                        <phase>post-integration-test</phase>
                                                        <goals>
                                                                <goal>stop</goal>
                                                        </goals>
                                                </execution>
                                        </executions>
                                </plugin>
                               
                                </plugins>
                  </pluginManagement>
       
        </build>

</project>

Re: regarding Apache Ivy setup

by Anil E :: Rate this Message:

| View Threaded | Show Only this Message

here is full build.xml for ivy


<?xml version="1.0" encoding="UTF-8"?>
<project xmlns:ivy="antlib:org.apache.ivy.ant" name="Revision5" default="run">
   
<dependencies>    
<dependency org="org.antlr" name="antlr-runtime" rev="3.2" >
    <artifact name="antlr-runtime" type="jar" />
</dependency>
<dependency org="asm" name="asm" rev="3.0" >
    <artifact name="asm" type="jar" />
</dependency>
<dependency org="asm" name="asm-tree" rev="3.0" >
    <artifact name="asm-tree" type="jar" />
</dependency>
<dependency org="net.sourceforge.cobertura" name="cobertura" rev="1.9.4.1" >
    <artifact name="cobertura" type="jar" />
</dependency><dependency org="commons-cli" name="commons-cli" rev="20040117.000000" >
    <artifact name="commons-cli" type="jar" />
</dependency>
<dependency org="commons-io" name="commons-io" rev="20030203.000550" >
    <artifact name="commons-io" type="jar" />
</dependency>
<dependency org="commons-lang" name="commons-lang" rev="2.4" >
    <artifact name="commons-lang" type="jar" />
</dependency>
<dependency org="org.hamcrest" name="hamcrest-all" rev="1.1" >
    <artifact name="hamcrest-all" type="jar" />
</dependency>
<dependency org="httpunit" name="httpunit" rev="1.7" >
    <artifact name="httpunit" type="jar" />
</dependency>
<dependency org="org.slf4j" name="jcl-over-slf4j" rev="1.6.1" >
    <artifact name="jcl-over-slf4j" type="jar" />
</dependency>
<dependency org="com.metaparadigm" name="json-rpc" rev="1.0" >
    <artifact name="json-rpc" type="jar" />
</dependency>
<dependency org="javax.servlet" name="jstl" rev="1.2" >
    <artifact name="jstl" type="jar" />
</dependency>
<dependency org="jtidy" name="jtidy" rev="4aug2000r7-dev" >
    <artifact name="jtidy" type="jar" />
</dependency>
<dependency org="junit" name="junit" rev="4.8.2" >
    <artifact name="junit" type="jar" />
</dependency>
<dependency org="org.mockito" name="mockito-core" rev="1.8.5" >
    <artifact name="mockito-core" type="jar" />
</dependency>
<dependency org="org.objenesis" name="objenesis" rev="1.0" >
    <artifact name="objenesis" type="jar" />
</dependency>
<dependency org="org.springframework" name="spring-asm" rev="3.0.3.RELEASE" >
    <artifact name="spring-asm" type="jar" />
</dependency>
<dependency org="org.springframework" name="spring-beans" rev="3.0.3.RELEASE" >
    <artifact name="spring-beans" type="jar" />
</dependency>
<dependency org="org.springframework" name="spring-context" rev="3.0.3.RELEASE" >
    <artifact name="spring-context" type="jar" />
</dependency>
<dependency org="org.springframework" name="spring-core" rev="3.0.3.RELEASE" >
    <artifact name="spring-core" type="jar" />
</dependency>
<dependency org="org.springframework" name="spring-expression" rev="3.0.3.RELEASE" >
    <artifact name="spring-expression" type="jar" />
</dependency>
<dependency org="org.springframework" name="spring-test" rev="3.0.3.RELEASE" >
    <artifact name="spring-test" type="jar" />
</dependency>
<dependency org="org.springframework" name="spring-web" rev="3.0.3.RELEASE" >
    <artifact name="spring-web" type="jar" />
</dependency>
<dependency org="com.weiglewilczek.scala-lang-osgi" name="scala-library" rev="2.9.1" >
    <artifact name="scala-library" type="jar" />
</dependency>
<dependency org="javax.servlet" name="servlet-api" rev="2.5" >
    <artifact name="servlet-api" type="jar" />
</dependency>
<dependency org="opensymphony" name="sitemesh" rev="2.4.1" >
    <artifact name="sitemesh" type="jar" />
</dependency>
<dependency org="org.slf4j" name="slf4j-api" rev="1.6.1" >
    <artifact name="slf4j-api" type="jar" />
</dependency>
<dependency org="org.slf4j" name="slf4j-simple" rev="1.6.1" >
    <artifact name="slf4j-simple" type="jar" />
</dependency>
<dependency org="org.antlr" name="stringtemplate" rev="4.0.2" >
    <artifact name="stringtemplate" type="jar" />
</dependency>
<dependency org="org.antlr" name="ST4" rev="4.0.4" >
    <artifact name="ST4" type="jar" />
</dependency>
</dependencies>
<target name="init-ivy">
                <taskdef resource="org/apache/ivy/ant/antlib.xml"
                                uri="antlib:org.apache.ivy.ant">
                        <classpath>
                                <pathelement location="ivy.jar" />
                        </classpath>
                </taskdef>
        </target>
       
        <target name="retrieve-all" depends="init-ivy"
                        description="--> Retrieves all Ivy dependencies into the lib directory">
                <ivy:retrieve />
                <antcall target="report" inheritRefs="true" />
        </target
         
</project>


here is the build.xml for the ivy i created so far

<!--
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
--><?xml version="1.0" encoding="UTF-8"?>
<project xmlns:ivy="ivy" name="eclipse-plugin-build">
<!-- Load Ivy ant tasks -->
<taskdef uri="ivy" resource="org/apache/ivy/ant/antlib.xml"/>
<!--
If Ivy is not in Ant's classpath, get the jar of Ivy and use the folowing
-->
<!-- taskdef rather than the above one -->
<!--
path id="ivy.classpath"> <fileset dir="${basedir}"> <include name="ivy.jar" /> </fileset> </path> <taskdef uri="ivy" resource="org/apache/ivy/ant/antlib.xml" classpathref="ivy.classpath" /
-->
<!--
Load the properties where is defined the eclipse home
-->
<property file="${basedir}/ivysettings.properties"/>
<target name="clean" description="Clean the build directory">
<delete dir="${basedir}/target"/>
</target>
<target name="buildobr" description="Build the obr index">
<!--
build the repo.xml which aggregate every metadata of the Eclipse plugins
-->
<mkdir dir="${basedir}/target"/>
<ivy:buildobr baseDir="${eclipse.home}" basePath="${eclipse.home}" out="${basedir}/target/repo-eclipse.xml" indent="true"/>
</target>
<target name="ivy:configure">
<!-- classical ivy configuration -->
<ivy:configure file="ivysettings.xml"/>
</target>
<target name="ivy:resolve" depends="ivy:configure">
<!-- classical resolve and cache-path -->
<ivy:resolve file="ivy.xml" conf="*"/>
<ivy:cachepath pathid="compile.classpath" conf="compile" useOrigin="true"/>
</target>
<target name="compile" depends="ivy:resolve" description="Compile the Eclipse plugin">
<mkdir dir="${basedir}/target/classes"/>
<!--
simple javac (WARNING: contrary to the JDT, javac doesn't understand OSGi's accessibility (private packages))
-->
<javac srcdir="${basedir}/src" classpathref="compile.classpath" destdir="${basedir}/target/classes" debug="true" includeAntRuntime="false"/>
<copy todir="${basedir}/target/classes">
<fileset dir="${basedir}/src">
<include name="**"/>
<exclude name="**/*.java"/>
<exclude name="**/package.html"/>
</fileset>
<fileset dir="${basedir}">
<include name="plugin.xml"/>
</fileset>
</copy>
</target>
<target name="build" depends="compile" description="Build the Eclipse plugin">
<!-- simple jaring -->
<jar basedir="${basedir}/target/classes" destfile="${basedir}/target/${ant.project.name}.jar" manifest="META-INF/MANIFEST.MF"/>
</target>
</project>
Anil E-2 wrote:
hello sir,

I have setup my project on Apache Maven 3.0.4 successfully
and project is working fine=0ANow,Iwant to use Apache Ivy and do the same
 I am very new to Ivy ,I am providing you my pom.xml of maven
 let me know if you need anything further

thanks
Anil

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

        <!-- The basic configurations -->
  <groupId>1</groupId>
  <artifactId>Revision6</artifactId>
  <version>1.1</version>
  <name>pom</name>
  <packaging>war</packaging>

        <!-- Get ready SCM settings for Checkout -->  
          <scm>
                <connection>scm:git:https://RamuRC@github.com/abcis/EaaSVideoComponent.git</connection>
                <developerConnection>scm:git:https://RamuRC@github.com/abcis/EaaSVideoComponent.git</developerConnection>
                <tag>HEAD</tag>
                <url>scm:git:https://RamuRC@github.com/abcis/EaaSVideoComponent.git</url>
          </scm>
 
  <!-- Set the UTF , to avoid platform dependent build -->
          <properties>
                <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
           </properties>
   
 
 
  <dependencies>

      <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-core</artifactId>
          <version>3.0.5.RELEASE</version>
          <type>jar</type>
          <scope>compile</scope>
      </dependency>
      <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-aspects</artifactId>
          <version>3.0.5.RELEASE</version>
          <type>jar</type>
          <scope>compile</scope>
          <exclusions>
              <exclusion>
                  <artifactId>spring-context</artifactId>
                  <groupId>org.springframework</groupId>
              </exclusion>
          </exclusions>
      </dependency>

        <dependency>
  <groupId>org.antlr</groupId>
  <artifactId>antlr-runtime</artifactId>
  <version>3.3</version>
  <type>jar</type>
  <scope>compile</scope>
  </dependency>
  <dependency>
  <groupId>antlr</groupId>
  <artifactId>antlr</artifactId>
  <version>2.7.7</version>
  <type>jar</type>
  <scope>compile</scope>
  </dependency>

    <dependency>
    <groupId>asm</groupId>
    <artifactId>asm</artifactId>
    <version>3.0</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
        <dependency>
    <groupId>asm</groupId>
    <artifactId>asm-tree</artifactId>
    <version>3.0</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>net.sourceforge.cobertura</groupId>
    <artifactId>cobertura</artifactId>
    <version>1.9.4.1</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>commons-cli</groupId>
    <artifactId>commons-cli</artifactId>
    <version>1.2</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>commons-io</groupId>
    <artifactId>commons-io</artifactId>
    <version>2.1</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>commons-lang</groupId>
    <artifactId>commons-lang</artifactId>
    <version>2.4</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
        <!-- Avoid the inclusion of 'hamcrest' -->
<!--    <dependency>
    <groupId>org.hamcrest</groupId>
    <artifactId>hamcrest-all</artifactId>
    <version>1.1</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency> -->
    <dependency>
    <groupId>httpunit</groupId>
    <artifactId>httpunit</artifactId>
    <version>1.7</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>ant</groupId>
    <artifactId>ant-jakarta-oro</artifactId>
    <version>1.6.1</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>jcl-over-slf4j</artifactId>
    <version>1.6.1</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>com.meschbach.psi</groupId>
    <artifactId>psi-jetty6</artifactId>
    <version>2.4</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>jetty</groupId>
    <artifactId>jetty-util</artifactId>
    <version>6.0.2</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>com.metaparadigm</groupId>
    <artifactId>json-rpc</artifactId>
    <version>1.0</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>jstl</artifactId>
    <version>1.2</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>jtidy</groupId>
    <artifactId>jtidy</artifactId>
    <version>4aug2000r7-dev</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.8.2</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>ant</groupId>
    <artifactId>ant-apache-log4j</artifactId>
    <version>1.6.5</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>org.objenesis</groupId>
    <artifactId>objenesis</artifactId>
    <version>1.0</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
        <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-asm</artifactId>
    <version>3.0.3.RELEASE</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-beans</artifactId>
    <version>3.0.3.RELEASE</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context</artifactId>
    <version>3.0.3.RELEASE</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>

    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-expression</artifactId>
    <version>3.0.3.RELEASE</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-test</artifactId>
    <version>3.0.3.RELEASE</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-web</artifactId>
    <version>3.0.3.RELEASE</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
   
        <dependency>
    <groupId>com.weiglewilczek.scala-lang-osgi</groupId>
    <artifactId>scala-library</artifactId>
    <version>2.9.1</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
   
    <dependency>
    <groupId>opensymphony</groupId>
    <artifactId>sitemesh</artifactId>
    <version>2.4.2</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
       <dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-api</artifactId>
    <version>1.6.1</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-simple</artifactId>
    <version>1.6.1</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
       <dependency>
    <groupId>org.antlr</groupId>
    <artifactId>stringtemplate</artifactId>
    <version>3.2.1</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>


       <dependency>
                        <groupId>javax.el</groupId>
                        <artifactId>javax.el-api</artifactId>
                        <version>2.2.4</version>
                        <type>jar</type>
                        <scope>compile</scope>
                   </dependency>
       <dependency>
                        <groupId>javax.servlet</groupId>
                        <artifactId>servlet-api</artifactId>
                        <version>3.0-alpha-1</version>
                        <type>jar</type>
                        <scope>compile</scope>
       </dependency>

   </dependencies>

        <!-- Now,perform the required targets -->
        <build>

                <finalName>${application-name}</finalName>
               
        <!--      The root of the test source code for cui   -->
                <!-- <testSourceDirectory>${basedir}/src/test</testSourceDirectory> -->
        <extensions>
            <extension>
                <groupId>org.apache.maven.wagon</groupId>
                <artifactId>wagon-ssh-external</artifactId>
                <version>1.0-beta-2</version>
            </extension>
        </extensions>
       
                  <plugins>

                          <plugin>
                            <groupId>com.googlecode.addjars-maven-plugin</groupId>
                            <artifactId>addjars-maven-plugin</artifactId>
                            <version>1.0.3</version>
                            <executions>
                                <execution>
                                       
                                    <goals>
                                        <goal>add-jars</goal>
                                    </goals>
                                    <configuration>
                                    <packagingExcludes>**/*.svn-base</packagingExcludes>
                                        <resources>
                                            <resource>
                                                <directory>${basedir}/WebContent/WEB-INF/localJars</directory>
                                        <excludes>
                                                                        <exclude>**/*.svn-base</exclude>
                                                                       
                                                                </excludes>        
                                            </resource>
                                        </resources>
                                    </configuration>
                                </execution>
                            </executions>
      </plugin>
                         
                  <!--
                                  <plugin>
                                        <groupId>org.apache.maven.plugins</groupId>
                                        <artifactId>maven-jar-plugin</artifactId>
                                        <configuration>
                                                <archive>
                                                        <manifest>
                                                                <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
                                                                <addClasspath>true</addClasspath>
                                                                <mainClass>your.main.Class</mainClass>
                                                        </manifest>
                                                        <manifestEntries>
                                                                <Class-Path>../conf/</Class-Path>
                                                        </manifestEntries>
                                                </archive>
                                        </configuration>
                                  </plugin>
                                -->  
                                 
                           <plugin>
                                <artifactId>maven-antrun-plugin</artifactId>
                                <executions>
                                  <execution>
                                  <phase>package</phase>
                                        <configuration>
                                          <tasks>
                                                <!-- copy the dependent jars (4) to the lib directory-->
                                                <copy todir="${baseDirPath}/target/${application-name}/WEB-INF/lib">
                                                  <fileset dir="${baseDirPath}/${adapterForResources}/WEB-INF/localJars"/>
                                                </copy>
                                               
                                                <!-- copy the resource bundles -->
                                                <mkdir  dir="${baseDirPath}/target/${application-name}/WEB-INF/classes/ResourceBundles/"/>
                                                <copy todir="${baseDirPath}/target/${application-name}/WEB-INF/classes/ResourceBundles/">
                                                  <fileset dir="${baseDirPath}/src/ResourceBundles"/>
                                                </copy>
                                               
                                                <!-- copy the xmls -->
                                                <copy todir="${baseDirPath}/target/${application-name}/WEB-INF/classes/">
                                                  <fileset dir="${baseDirPath}/${adapterForResources}/WEB-INF/" includes = "*.xml"/>
                                                </copy>
                                               
                                                <!-- copy the resources -->
                                                <copy todir="${baseDirPath}/target/${application-name}/">
                                                  <fileset dir="${baseDirPath}/${adapterForResources}/" excludes = "${baseDirPath}/src/WEB-INF/"/>
                                                </copy>
                                               
                                          </tasks>
                                        </configuration>
                                        <goals>
                                          <goal>run</goal>
                                        </goals>
                                  </execution>
                                </executions>
                          </plugin>
                         
                         
               
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-surefire-plugin</artifactId>
                        <version>2.8.1</version>
                   
                         <configuration>
                                <includes>
                                        <include>**/*Test.java</include>
                                </includes>
        <phase>package</phase>
        </configuration>
                    </plugin>
               

                                        <plugin>
                                                <groupId>org.apache.maven.plugins</groupId>
                                                <artifactId>maven-war-plugin</artifactId>
                                                <version>2.2</version>
                                                <configuration>
                                               
                                                <packagingExcludes>**/*.svn-base</packagingExcludes>
                                                        <webXml>${baseDirPath}\WebContent\WEB-INF\web.xml</webXml>
                                                        <warName>${application-name}</warName>
                                                        <webResources>
                                                                <resource>
                                                                        <directory>${baseDirPath}\WebContent</directory>
                                                                       
                                                        <includes>
                                                                                        <include>${baseDirPath}/target/${application-name}/WEB-INF/classes/</include>
                                                                                        <include>${baseDirPath}/target/${application-name}/WEB-INF/classes/ResourceBundles/</include>
                                                                                        <include>${baseDirPath}/target/${application-name}/</include>
                                                                        </includes>
                                               
                                                                        <excludes>
                                                                                <exclude>${baseDirPath}/target/WEB-INF/*.xml</exclude>
                                                                                <exclude>${baseDirPath}/target/WEB-INF/localJars/*.jar</exclude>
                                                                                <exclude>${baseDirPath}/target/WEB-INF/antDependentJars/*.jar</exclude>
                                                                        </excludes>        
                                                                </resource>
                                                        </webResources>
                                                </configuration>
                                          </plugin>

                                       
                                        <!--
                                                <plugin>
                                                <artifactId>maven-resources-plugin</artifactId>
                                                <version>2.5</version>
                                                <executions>
                                                  <execution>
                                                    <id>copy-resources</id>
                                                 
                                                  <phase>package</phase>
                                                    <goals>
                                                      <goal>copy-resources</goal>
                                                    </goals>
                                                    <configuration>
                                                      <outputDirectory>${baseDirPath}/target/${application-name}/WEB-INF/ResourceBundles/</outputDirectory>
                                                      <resources>          
                                                        <resource>
                                                          <directory>${baseDirPath}/${source-Path}/ResourceBundles/</directory>
                                                        </resource>
                                                      </resources>
                                                                        <excludes>
                                                                                <exclude>**/*.svn-base</exclude>
                                                                        </excludes>
                                                    </configuration>            
                                                  </execution>
                                                </executions>
                                              </plugin>

                                                -->

                                          <plugin>
                                                <groupId>org.apache.maven.plugins</groupId>
                                                <artifactId>maven-install-plugin</artifactId>
                                                <version>2.3.1</version>
                                                <executions>
                                                        <execution>
                                                                <id>default-install</id>
                                                                <phase>install</phase>
                                                        </execution>
                                                </executions>
                                        </plugin>
                                       
               
                  <plugin>
                  <groupId>de.saumya.mojo</groupId>
                  <artifactId>runit-maven-plugin</artifactId>
                  <version>0.28.6</version>
                  </plugin>
                 
                  <plugin>
                  <groupId>org.codehaus.mojo</groupId>
                  <artifactId>exec-maven-plugin</artifactId>
                  <version>1.2.1</version>
                  <executions>  
                  <execution>  
                          <configuration>
                          <phase>test</phase>
                            <mainClass>main.java.com.cisco</mainClass>
                                            <arguments>
                                                <argument />
                                            </arguments>
                                </configuration>
                  </execution>
                  </executions>
                  </plugin>
                       
                                   <plugin>
                                                <groupId>org.codehaus.mojo</groupId>
                                                <artifactId>tomcat-maven-plugin</artifactId>
                                                <version>1.2.1</version>
                                                <configuration>
                                                        <warFile>${baseDirPath}/target/${application-name}.war</warFile>
                                                        <url>${tomcat-deployment-path}</url>
                                                        <server>mytomcatForCUIDeployment</server>
                                                        <path>/${application-name}</path>
                                                </configuration>
                                   </plugin>
                                   
                                   
                  </plugins>

                  <pluginManagement>
                  <plugins>
                  <plugin>
                  <groupId>org.apache.maven.plugins</groupId>
                  <artifactId>maven-scm-plugin</artifactId>
                  <version>1.6</version>
                   <configuration>
                                                  <connectionType>scm:git:https://RamuRC@github.com/abcis/EaaSVideoComponent.git</connectionType>
                                                  <checkoutDirectory>checkout</checkoutDirectory>
                                                  <excludes>EaasWebApp,Snapshot,bbb-video,bigbluebutton-client,est</excludes>
                                                  <excludes>UX,UI,Documents</excludes>
                                              </configuration>
                  </plugin>
                 
                 
                  <plugin>
                                            <groupId>org.apache.maven.plugins</groupId>
                                            <artifactId>maven-release-plugin</artifactId>
                                            <configuration>
                                                <localCheckout>true</localCheckout>
                                            </configuration>
                                        </plugin>
                 
                 
                 
                                                 
                                <plugin>
                                        <groupId>org.mortbay.jetty</groupId>
                                        <artifactId>maven-jetty-plugin</artifactId>
                                        <version>6.1.10</version>
                                        <configuration>
                                                <scanIntervalSeconds>10</scanIntervalSeconds>
                                                <stopKey>stopCUI</stopKey>
                                                <stopPort>8080</stopPort>
                                        </configuration>
                                        <executions>
                                                <execution>
                                                        <id>start-jetty</id>
                                                        <phase>pre-integration-test</phase>
                                                        <goals>
                                                                <goal>run</goal>
                                                        </goals>
                                                        <configuration>
                                                                <scanIntervalSeconds>0</scanIntervalSeconds>
                                                                <daemon>true</daemon>
                                                        </configuration>
                                                </execution>
                                                <execution>
                                                        <id>stop-jetty</id>
                                                        <phase>post-integration-test</phase>
                                                        <goals>
                                                                <goal>stop</goal>
                                                        </goals>
                                                </execution>
                                        </executions>
                                </plugin>
                               
                                </plugins>
                  </pluginManagement>
       
        </build>

</project>

Re: regarding Apache Ivy setup

by Anil E :: Rate this Message:

| View Threaded | Show Only this Message


hello sir,

I need the creation of targets in ivy build.xml for generating the war file
as done in the maven pom.xml

thanks


here is full build.xml for ivy


<?xml version="1.0" encoding="UTF-8"?>
<project xmlns:ivy="antlib:org.apache.ivy.ant" name="Revision5" default="run">
   
<dependencies>    
<dependency org="org.antlr" name="antlr-runtime" rev="3.2" >
    <artifact name="antlr-runtime" type="jar" />
</dependency>
<dependency org="asm" name="asm" rev="3.0" >
    <artifact name="asm" type="jar" />
</dependency>
<dependency org="asm" name="asm-tree" rev="3.0" >
    <artifact name="asm-tree" type="jar" />
</dependency>
<dependency org="net.sourceforge.cobertura" name="cobertura" rev="1.9.4.1" >
    <artifact name="cobertura" type="jar" />
</dependency><dependency org="commons-cli" name="commons-cli" rev="20040117.000000" >
    <artifact name="commons-cli" type="jar" />
</dependency>
<dependency org="commons-io" name="commons-io" rev="20030203.000550" >
    <artifact name="commons-io" type="jar" />
</dependency>
<dependency org="commons-lang" name="commons-lang" rev="2.4" >
    <artifact name="commons-lang" type="jar" />
</dependency>
<dependency org="org.hamcrest" name="hamcrest-all" rev="1.1" >
    <artifact name="hamcrest-all" type="jar" />
</dependency>
<dependency org="httpunit" name="httpunit" rev="1.7" >
    <artifact name="httpunit" type="jar" />
</dependency>
<dependency org="org.slf4j" name="jcl-over-slf4j" rev="1.6.1" >
    <artifact name="jcl-over-slf4j" type="jar" />
</dependency>
<dependency org="com.metaparadigm" name="json-rpc" rev="1.0" >
    <artifact name="json-rpc" type="jar" />
</dependency>
<dependency org="javax.servlet" name="jstl" rev="1.2" >
    <artifact name="jstl" type="jar" />
</dependency>
<dependency org="jtidy" name="jtidy" rev="4aug2000r7-dev" >
    <artifact name="jtidy" type="jar" />
</dependency>
<dependency org="junit" name="junit" rev="4.8.2" >
    <artifact name="junit" type="jar" />
</dependency>
<dependency org="org.mockito" name="mockito-core" rev="1.8.5" >
    <artifact name="mockito-core" type="jar" />
</dependency>
<dependency org="org.objenesis" name="objenesis" rev="1.0" >
    <artifact name="objenesis" type="jar" />
</dependency>
<dependency org="org.springframework" name="spring-asm" rev="3.0.3.RELEASE" >
    <artifact name="spring-asm" type="jar" />
</dependency>
<dependency org="org.springframework" name="spring-beans" rev="3.0.3.RELEASE" >
    <artifact name="spring-beans" type="jar" />
</dependency>
<dependency org="org.springframework" name="spring-context" rev="3.0.3.RELEASE" >
    <artifact name="spring-context" type="jar" />
</dependency>
<dependency org="org.springframework" name="spring-core" rev="3.0.3.RELEASE" >
    <artifact name="spring-core" type="jar" />
</dependency>
<dependency org="org.springframework" name="spring-expression" rev="3.0.3.RELEASE" >
    <artifact name="spring-expression" type="jar" />
</dependency>
<dependency org="org.springframework" name="spring-test" rev="3.0.3.RELEASE" >
    <artifact name="spring-test" type="jar" />
</dependency>
<dependency org="org.springframework" name="spring-web" rev="3.0.3.RELEASE" >
    <artifact name="spring-web" type="jar" />
</dependency>
<dependency org="com.weiglewilczek.scala-lang-osgi" name="scala-library" rev="2.9.1" >
    <artifact name="scala-library" type="jar" />
</dependency>
<dependency org="javax.servlet" name="servlet-api" rev="2.5" >
    <artifact name="servlet-api" type="jar" />
</dependency>
<dependency org="opensymphony" name="sitemesh" rev="2.4.1" >
    <artifact name="sitemesh" type="jar" />
</dependency>
<dependency org="org.slf4j" name="slf4j-api" rev="1.6.1" >
    <artifact name="slf4j-api" type="jar" />
</dependency>
<dependency org="org.slf4j" name="slf4j-simple" rev="1.6.1" >
    <artifact name="slf4j-simple" type="jar" />
</dependency>
<dependency org="org.antlr" name="stringtemplate" rev="4.0.2" >
    <artifact name="stringtemplate" type="jar" />
</dependency>
<dependency org="org.antlr" name="ST4" rev="4.0.4" >
    <artifact name="ST4" type="jar" />
</dependency>
</dependencies>
<target name="init-ivy">
                <taskdef resource="org/apache/ivy/ant/antlib.xml"
                                uri="antlib:org.apache.ivy.ant">
                        <classpath>
                                <pathelement location="ivy.jar" />
                        </classpath>
                </taskdef>
        </target>
       
        <target name="retrieve-all" depends="init-ivy"
                        description="--> Retrieves all Ivy dependencies into the lib directory">
                <ivy:retrieve />
                <antcall target="report" inheritRefs="true" />
        </target
         
</project>

Anil E wrote:
here is the build.xml for the ivy i created so far

<!--
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
--><?xml version="1.0" encoding="UTF-8"?>
<project xmlns:ivy="ivy" name="eclipse-plugin-build">
<!-- Load Ivy ant tasks -->
<taskdef uri="ivy" resource="org/apache/ivy/ant/antlib.xml"/>
<!--
If Ivy is not in Ant's classpath, get the jar of Ivy and use the folowing
-->
<!-- taskdef rather than the above one -->
<!--
path id="ivy.classpath"> <fileset dir="${basedir}"> <include name="ivy.jar" /> </fileset> </path> <taskdef uri="ivy" resource="org/apache/ivy/ant/antlib.xml" classpathref="ivy.classpath" /
-->
<!--
Load the properties where is defined the eclipse home
-->
<property file="${basedir}/ivysettings.properties"/>
<target name="clean" description="Clean the build directory">
<delete dir="${basedir}/target"/>
</target>
<target name="buildobr" description="Build the obr index">
<!--
build the repo.xml which aggregate every metadata of the Eclipse plugins
-->
<mkdir dir="${basedir}/target"/>
<ivy:buildobr baseDir="${eclipse.home}" basePath="${eclipse.home}" out="${basedir}/target/repo-eclipse.xml" indent="true"/>
</target>
<target name="ivy:configure">
<!-- classical ivy configuration -->
<ivy:configure file="ivysettings.xml"/>
</target>
<target name="ivy:resolve" depends="ivy:configure">
<!-- classical resolve and cache-path -->
<ivy:resolve file="ivy.xml" conf="*"/>
<ivy:cachepath pathid="compile.classpath" conf="compile" useOrigin="true"/>
</target>
<target name="compile" depends="ivy:resolve" description="Compile the Eclipse plugin">
<mkdir dir="${basedir}/target/classes"/>
<!--
simple javac (WARNING: contrary to the JDT, javac doesn't understand OSGi's accessibility (private packages))
-->
<javac srcdir="${basedir}/src" classpathref="compile.classpath" destdir="${basedir}/target/classes" debug="true" includeAntRuntime="false"/>
<copy todir="${basedir}/target/classes">
<fileset dir="${basedir}/src">
<include name="**"/>
<exclude name="**/*.java"/>
<exclude name="**/package.html"/>
</fileset>
<fileset dir="${basedir}">
<include name="plugin.xml"/>
</fileset>
</copy>
</target>
<target name="build" depends="compile" description="Build the Eclipse plugin">
<!-- simple jaring -->
<jar basedir="${basedir}/target/classes" destfile="${basedir}/target/${ant.project.name}.jar" manifest="META-INF/MANIFEST.MF"/>
</target>
</project>
Anil E-2 wrote:
hello sir,

I have setup my project on Apache Maven 3.0.4 successfully
and project is working fine=0ANow,Iwant to use Apache Ivy and do the same
 I am very new to Ivy ,I am providing you my pom.xml of maven
 let me know if you need anything further

thanks
Anil

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

        <!-- The basic configurations -->
  <groupId>1</groupId>
  <artifactId>Revision6</artifactId>
  <version>1.1</version>
  <name>pom</name>
  <packaging>war</packaging>

        <!-- Get ready SCM settings for Checkout -->  
          <scm>
                <connection>scm:git:https://RamuRC@github.com/abcis/EaaSVideoComponent.git</connection>
                <developerConnection>scm:git:https://RamuRC@github.com/abcis/EaaSVideoComponent.git</developerConnection>
                <tag>HEAD</tag>
                <url>scm:git:https://RamuRC@github.com/abcis/EaaSVideoComponent.git</url>
          </scm>
 
  <!-- Set the UTF , to avoid platform dependent build -->
          <properties>
                <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
           </properties>
   
 
 
  <dependencies>

      <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-core</artifactId>
          <version>3.0.5.RELEASE</version>
          <type>jar</type>
          <scope>compile</scope>
      </dependency>
      <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-aspects</artifactId>
          <version>3.0.5.RELEASE</version>
          <type>jar</type>
          <scope>compile</scope>
          <exclusions>
              <exclusion>
                  <artifactId>spring-context</artifactId>
                  <groupId>org.springframework</groupId>
              </exclusion>
          </exclusions>
      </dependency>

        <dependency>
  <groupId>org.antlr</groupId>
  <artifactId>antlr-runtime</artifactId>
  <version>3.3</version>
  <type>jar</type>
  <scope>compile</scope>
  </dependency>
  <dependency>
  <groupId>antlr</groupId>
  <artifactId>antlr</artifactId>
  <version>2.7.7</version>
  <type>jar</type>
  <scope>compile</scope>
  </dependency>

    <dependency>
    <groupId>asm</groupId>
    <artifactId>asm</artifactId>
    <version>3.0</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
        <dependency>
    <groupId>asm</groupId>
    <artifactId>asm-tree</artifactId>
    <version>3.0</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>net.sourceforge.cobertura</groupId>
    <artifactId>cobertura</artifactId>
    <version>1.9.4.1</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>commons-cli</groupId>
    <artifactId>commons-cli</artifactId>
    <version>1.2</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>commons-io</groupId>
    <artifactId>commons-io</artifactId>
    <version>2.1</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>commons-lang</groupId>
    <artifactId>commons-lang</artifactId>
    <version>2.4</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
        <!-- Avoid the inclusion of 'hamcrest' -->
<!--    <dependency>
    <groupId>org.hamcrest</groupId>
    <artifactId>hamcrest-all</artifactId>
    <version>1.1</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency> -->
    <dependency>
    <groupId>httpunit</groupId>
    <artifactId>httpunit</artifactId>
    <version>1.7</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>ant</groupId>
    <artifactId>ant-jakarta-oro</artifactId>
    <version>1.6.1</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>jcl-over-slf4j</artifactId>
    <version>1.6.1</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>com.meschbach.psi</groupId>
    <artifactId>psi-jetty6</artifactId>
    <version>2.4</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>jetty</groupId>
    <artifactId>jetty-util</artifactId>
    <version>6.0.2</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>com.metaparadigm</groupId>
    <artifactId>json-rpc</artifactId>
    <version>1.0</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>jstl</artifactId>
    <version>1.2</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>jtidy</groupId>
    <artifactId>jtidy</artifactId>
    <version>4aug2000r7-dev</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.8.2</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>ant</groupId>
    <artifactId>ant-apache-log4j</artifactId>
    <version>1.6.5</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>org.objenesis</groupId>
    <artifactId>objenesis</artifactId>
    <version>1.0</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
        <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-asm</artifactId>
    <version>3.0.3.RELEASE</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-beans</artifactId>
    <version>3.0.3.RELEASE</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context</artifactId>
    <version>3.0.3.RELEASE</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>

    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-expression</artifactId>
    <version>3.0.3.RELEASE</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-test</artifactId>
    <version>3.0.3.RELEASE</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-web</artifactId>
    <version>3.0.3.RELEASE</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
   
        <dependency>
    <groupId>com.weiglewilczek.scala-lang-osgi</groupId>
    <artifactId>scala-library</artifactId>
    <version>2.9.1</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
   
    <dependency>
    <groupId>opensymphony</groupId>
    <artifactId>sitemesh</artifactId>
    <version>2.4.2</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
       <dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-api</artifactId>
    <version>1.6.1</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-simple</artifactId>
    <version>1.6.1</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
       <dependency>
    <groupId>org.antlr</groupId>
    <artifactId>stringtemplate</artifactId>
    <version>3.2.1</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>


       <dependency>
                        <groupId>javax.el</groupId>
                        <artifactId>javax.el-api</artifactId>
                        <version>2.2.4</version>
                        <type>jar</type>
                        <scope>compile</scope>
                   </dependency>
       <dependency>
                        <groupId>javax.servlet</groupId>
                        <artifactId>servlet-api</artifactId>
                        <version>3.0-alpha-1</version>
                        <type>jar</type>
                        <scope>compile</scope>
       </dependency>

   </dependencies>

        <!-- Now,perform the required targets -->
        <build>

                <finalName>${application-name}</finalName>
               
        <!--      The root of the test source code for cui   -->
                <!-- <testSourceDirectory>${basedir}/src/test</testSourceDirectory> -->
        <extensions>
            <extension>
                <groupId>org.apache.maven.wagon</groupId>
                <artifactId>wagon-ssh-external</artifactId>
                <version>1.0-beta-2</version>
            </extension>
        </extensions>
       
                  <plugins>

                          <plugin>
                            <groupId>com.googlecode.addjars-maven-plugin</groupId>
                            <artifactId>addjars-maven-plugin</artifactId>
                            <version>1.0.3</version>
                            <executions>
                                <execution>
                                       
                                    <goals>
                                        <goal>add-jars</goal>
                                    </goals>
                                    <configuration>
                                    <packagingExcludes>**/*.svn-base</packagingExcludes>
                                        <resources>
                                            <resource>
                                                <directory>${basedir}/WebContent/WEB-INF/localJars</directory>
                                        <excludes>
                                                                        <exclude>**/*.svn-base</exclude>
                                                                       
                                                                </excludes>        
                                            </resource>
                                        </resources>
                                    </configuration>
                                </execution>
                            </executions>
      </plugin>
                         
                  <!--
                                  <plugin>
                                        <groupId>org.apache.maven.plugins</groupId>
                                        <artifactId>maven-jar-plugin</artifactId>
                                        <configuration>
                                                <archive>
                                                        <manifest>
                                                                <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
                                                                <addClasspath>true</addClasspath>
                                                                <mainClass>your.main.Class</mainClass>
                                                        </manifest>
                                                        <manifestEntries>
                                                                <Class-Path>../conf/</Class-Path>
                                                        </manifestEntries>
                                                </archive>
                                        </configuration>
                                  </plugin>
                                -->  
                                 
                           <plugin>
                                <artifactId>maven-antrun-plugin</artifactId>
                                <executions>
                                  <execution>
                                  <phase>package</phase>
                                        <configuration>
                                          <tasks>
                                                <!-- copy the dependent jars (4) to the lib directory-->
                                                <copy todir="${baseDirPath}/target/${application-name}/WEB-INF/lib">
                                                  <fileset dir="${baseDirPath}/${adapterForResources}/WEB-INF/localJars"/>
                                                </copy>
                                               
                                                <!-- copy the resource bundles -->
                                                <mkdir  dir="${baseDirPath}/target/${application-name}/WEB-INF/classes/ResourceBundles/"/>
                                                <copy todir="${baseDirPath}/target/${application-name}/WEB-INF/classes/ResourceBundles/">
                                                  <fileset dir="${baseDirPath}/src/ResourceBundles"/>
                                                </copy>
                                               
                                                <!-- copy the xmls -->
                                                <copy todir="${baseDirPath}/target/${application-name}/WEB-INF/classes/">
                                                  <fileset dir="${baseDirPath}/${adapterForResources}/WEB-INF/" includes = "*.xml"/>
                                                </copy>
                                               
                                                <!-- copy the resources -->
                                                <copy todir="${baseDirPath}/target/${application-name}/">
                                                  <fileset dir="${baseDirPath}/${adapterForResources}/" excludes = "${baseDirPath}/src/WEB-INF/"/>
                                                </copy>
                                               
                                          </tasks>
                                        </configuration>
                                        <goals>
                                          <goal>run</goal>
                                        </goals>
                                  </execution>
                                </executions>
                          </plugin>
                         
                         
               
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-surefire-plugin</artifactId>
                        <version>2.8.1</version>
                   
                         <configuration>
                                <includes>
                                        <include>**/*Test.java</include>
                                </includes>
        <phase>package</phase>
        </configuration>
                    </plugin>
               

                                        <plugin>
                                                <groupId>org.apache.maven.plugins</groupId>
                                                <artifactId>maven-war-plugin</artifactId>
                                                <version>2.2</version>
                                                <configuration>
                                               
                                                <packagingExcludes>**/*.svn-base</packagingExcludes>
                                                        <webXml>${baseDirPath}\WebContent\WEB-INF\web.xml</webXml>
                                                        <warName>${application-name}</warName>
                                                        <webResources>
                                                                <resource>
                                                                        <directory>${baseDirPath}\WebContent</directory>
                                                                       
                                                        <includes>
                                                                                        <include>${baseDirPath}/target/${application-name}/WEB-INF/classes/</include>
                                                                                        <include>${baseDirPath}/target/${application-name}/WEB-INF/classes/ResourceBundles/</include>
                                                                                        <include>${baseDirPath}/target/${application-name}/</include>
                                                                        </includes>
                                               
                                                                        <excludes>
                                                                                <exclude>${baseDirPath}/target/WEB-INF/*.xml</exclude>
                                                                                <exclude>${baseDirPath}/target/WEB-INF/localJars/*.jar</exclude>
                                                                                <exclude>${baseDirPath}/target/WEB-INF/antDependentJars/*.jar</exclude>
                                                                        </excludes>        
                                                                </resource>
                                                        </webResources>
                                                </configuration>
                                          </plugin>

                                       
                                        <!--
                                                <plugin>
                                                <artifactId>maven-resources-plugin</artifactId>
                                                <version>2.5</version>
                                                <executions>
                                                  <execution>
                                                    <id>copy-resources</id>
                                                 
                                                  <phase>package</phase>
                                                    <goals>
                                                      <goal>copy-resources</goal>
                                                    </goals>
                                                    <configuration>
                                                      <outputDirectory>${baseDirPath}/target/${application-name}/WEB-INF/ResourceBundles/</outputDirectory>
                                                      <resources>          
                                                        <resource>
                                                          <directory>${baseDirPath}/${source-Path}/ResourceBundles/</directory>
                                                        </resource>
                                                      </resources>
                                                                        <excludes>
                                                                                <exclude>**/*.svn-base</exclude>
                                                                        </excludes>
                                                    </configuration>            
                                                  </execution>
                                                </executions>
                                              </plugin>

                                                -->

                                          <plugin>
                                                <groupId>org.apache.maven.plugins</groupId>
                                                <artifactId>maven-install-plugin</artifactId>
                                                <version>2.3.1</version>
                                                <executions>
                                                        <execution>
                                                                <id>default-install</id>
                                                                <phase>install</phase>
                                                        </execution>
                                                </executions>
                                        </plugin>
                                       
               
                  <plugin>
                  <groupId>de.saumya.mojo</groupId>
                  <artifactId>runit-maven-plugin</artifactId>
                  <version>0.28.6</version>
                  </plugin>
                 
                  <plugin>
                  <groupId>org.codehaus.mojo</groupId>
                  <artifactId>exec-maven-plugin</artifactId>
                  <version>1.2.1</version>
                  <executions>  
                  <execution>  
                          <configuration>
                          <phase>test</phase>
                            <mainClass>main.java.com.cisco</mainClass>
                                            <arguments>
                                                <argument />
                                            </arguments>
                                </configuration>
                  </execution>
                  </executions>
                  </plugin>
                       
                                   <plugin>
                                                <groupId>org.codehaus.mojo</groupId>
                                                <artifactId>tomcat-maven-plugin</artifactId>
                                                <version>1.2.1</version>
                                                <configuration>
                                                        <warFile>${baseDirPath}/target/${application-name}.war</warFile>
                                                        <url>${tomcat-deployment-path}</url>
                                                        <server>mytomcatForCUIDeployment</server>
                                                        <path>/${application-name}</path>
                                                </configuration>
                                   </plugin>
                                   
                                   
                  </plugins>

                  <pluginManagement>
                  <plugins>
                  <plugin>
                  <groupId>org.apache.maven.plugins</groupId>
                  <artifactId>maven-scm-plugin</artifactId>
                  <version>1.6</version>
                   <configuration>
                                                  <connectionType>scm:git:https://RamuRC@github.com/abcis/EaaSVideoComponent.git</connectionType>
                                                  <checkoutDirectory>checkout</checkoutDirectory>
                                                  <excludes>EaasWebApp,Snapshot,bbb-video,bigbluebutton-client,est</excludes>
                                                  <excludes>UX,UI,Documents</excludes>
                                              </configuration>
                  </plugin>
                 
                 
                  <plugin>
                                            <groupId>org.apache.maven.plugins</groupId>
                                            <artifactId>maven-release-plugin</artifactId>
                                            <configuration>
                                                <localCheckout>true</localCheckout>
                                            </configuration>
                                        </plugin>
                 
                 
                 
                                                 
                                <plugin>
                                        <groupId>org.mortbay.jetty</groupId>
                                        <artifactId>maven-jetty-plugin</artifactId>
                                        <version>6.1.10</version>
                                        <configuration>
                                                <scanIntervalSeconds>10</scanIntervalSeconds>
                                                <stopKey>stopCUI</stopKey>
                                                <stopPort>8080</stopPort>
                                        </configuration>
                                        <executions>
                                                <execution>
                                                        <id>start-jetty</id>
                                                        <phase>pre-integration-test</phase>
                                                        <goals>
                                                                <goal>run</goal>
                                                        </goals>
                                                        <configuration>
                                                                <scanIntervalSeconds>0</scanIntervalSeconds>
                                                                <daemon>true</daemon>
                                                        </configuration>
                                                </execution>
                                                <execution>
                                                        <id>stop-jetty</id>
                                                        <phase>post-integration-test</phase>
                                                        <goals>
                                                                <goal>stop</goal>
                                                        </goals>
                                                </execution>
                                        </executions>
                                </plugin>
                               
                                </plugins>
                  </pluginManagement>
       
        </build>

</project>

Re: regarding Apache Ivy setup

by Jasper Floor-2 :: Rate this Message:

| View Threaded | Show Only this Message

HI Anil,

I don't really understand what you are asking.

You should generate your war file by yourself. Ivy doesn't do that,
Ivy just retrieves dependencies.
Your build should work something like:

Ivy initialize, Ivy retrieve, Compile,[test, ivy publish]

testing and publish should be optional as you don't necessarily want
to do that on every build (though publish should depend on test).

If you have further questions please be clear and specific. It is
often better to ask 2 questions than to ask one that encompasses both.

mvg,
Jasper

On Tue, Apr 10, 2012 at 11:56 AM, Anil E <eanil_cool@...> wrote:

>
>
> hello sir,
>
> I need the creation of targets in ivy build.xml for generating the war file
> as done in the maven pom.xml
>
> thanks
>
>
> Anil E wrote:
>>
>> here is full build.xml for ivy
>>
>>
>> <?xml version="1.0" encoding="UTF-8"?>
>> <project xmlns:ivy="antlib:org.apache.ivy.ant" name="Revision5"
>> default="run">
>>
>> <dependencies>
>> <dependency org="org.antlr" name="antlr-runtime" rev="3.2" >
>>     <artifact name="antlr-runtime" type="jar" />
>> </dependency>
>> <dependency org="asm" name="asm" rev="3.0" >
>>     <artifact name="asm" type="jar" />
>> </dependency>
>> <dependency org="asm" name="asm-tree" rev="3.0" >
>>     <artifact name="asm-tree" type="jar" />
>> </dependency>
>> <dependency org="net.sourceforge.cobertura" name="cobertura" rev="1.9.4.1"
>> >
>>     <artifact name="cobertura" type="jar" />
>> </dependency><dependency org="commons-cli" name="commons-cli"
>> rev="20040117.000000" >
>>     <artifact name="commons-cli" type="jar" />
>> </dependency>
>> <dependency org="commons-io" name="commons-io" rev="20030203.000550" >
>>     <artifact name="commons-io" type="jar" />
>> </dependency>
>> <dependency org="commons-lang" name="commons-lang" rev="2.4" >
>>     <artifact name="commons-lang" type="jar" />
>> </dependency>
>> <dependency org="org.hamcrest" name="hamcrest-all" rev="1.1" >
>>     <artifact name="hamcrest-all" type="jar" />
>> </dependency>
>> <dependency org="httpunit" name="httpunit" rev="1.7" >
>>     <artifact name="httpunit" type="jar" />
>> </dependency>
>> <dependency org="org.slf4j" name="jcl-over-slf4j" rev="1.6.1" >
>>     <artifact name="jcl-over-slf4j" type="jar" />
>> </dependency>
>> <dependency org="com.metaparadigm" name="json-rpc" rev="1.0" >
>>     <artifact name="json-rpc" type="jar" />
>> </dependency>
>> <dependency org="javax.servlet" name="jstl" rev="1.2" >
>>     <artifact name="jstl" type="jar" />
>> </dependency>
>> <dependency org="jtidy" name="jtidy" rev="4aug2000r7-dev" >
>>     <artifact name="jtidy" type="jar" />
>> </dependency>
>> <dependency org="junit" name="junit" rev="4.8.2" >
>>     <artifact name="junit" type="jar" />
>> </dependency>
>> <dependency org="org.mockito" name="mockito-core" rev="1.8.5" >
>>     <artifact name="mockito-core" type="jar" />
>> </dependency>
>> <dependency org="org.objenesis" name="objenesis" rev="1.0" >
>>     <artifact name="objenesis" type="jar" />
>> </dependency>
>> <dependency org="org.springframework" name="spring-asm"
>> rev="3.0.3.RELEASE" >
>>     <artifact name="spring-asm" type="jar" />
>> </dependency>
>> <dependency org="org.springframework" name="spring-beans"
>> rev="3.0.3.RELEASE" >
>>     <artifact name="spring-beans" type="jar" />
>> </dependency>
>> <dependency org="org.springframework" name="spring-context"
>> rev="3.0.3.RELEASE" >
>>     <artifact name="spring-context" type="jar" />
>> </dependency>
>> <dependency org="org.springframework" name="spring-core"
>> rev="3.0.3.RELEASE" >
>>     <artifact name="spring-core" type="jar" />
>> </dependency>
>> <dependency org="org.springframework" name="spring-expression"
>> rev="3.0.3.RELEASE" >
>>     <artifact name="spring-expression" type="jar" />
>> </dependency>
>> <dependency org="org.springframework" name="spring-test"
>> rev="3.0.3.RELEASE" >
>>     <artifact name="spring-test" type="jar" />
>> </dependency>
>> <dependency org="org.springframework" name="spring-web"
>> rev="3.0.3.RELEASE" >
>>     <artifact name="spring-web" type="jar" />
>> </dependency>
>> <dependency org="com.weiglewilczek.scala-lang-osgi" name="scala-library"
>> rev="2.9.1" >
>>     <artifact name="scala-library" type="jar" />
>> </dependency>
>> <dependency org="javax.servlet" name="servlet-api" rev="2.5" >
>>     <artifact name="servlet-api" type="jar" />
>> </dependency>
>> <dependency org="opensymphony" name="sitemesh" rev="2.4.1" >
>>     <artifact name="sitemesh" type="jar" />
>> </dependency>
>> <dependency org="org.slf4j" name="slf4j-api" rev="1.6.1" >
>>     <artifact name="slf4j-api" type="jar" />
>> </dependency>
>> <dependency org="org.slf4j" name="slf4j-simple" rev="1.6.1" >
>>     <artifact name="slf4j-simple" type="jar" />
>> </dependency>
>> <dependency org="org.antlr" name="stringtemplate" rev="4.0.2" >
>>     <artifact name="stringtemplate" type="jar" />
>> </dependency>
>> <dependency org="org.antlr" name="ST4" rev="4.0.4" >
>>     <artifact name="ST4" type="jar" />
>> </dependency>
>> </dependencies>
>> <target name="init-ivy">
>>               <taskdef resource="org/apache/ivy/ant/antlib.xml"
>>                               uri="antlib:org.apache.ivy.ant">
>>                       <classpath>
>>                               <pathelement location="ivy.jar" />
>>                       </classpath>
>>               </taskdef>
>>       </target>
>>
>>       <target name="retrieve-all" depends="init-ivy"
>>                       description="--> Retrieves all Ivy dependencies into the lib
>> directory">
>>               <ivy:retrieve />
>>               <antcall target="report" inheritRefs="true" />
>>       </target
>>
>> </project>
>>
>>
>> Anil E wrote:
>>>
>>> here is the build.xml for the ivy i created so far
>>>
>>> <!--
>>> Licensed to the Apache Software Foundation (ASF) under one or more
>>> contributor license agreements. See the NOTICE file distributed with this
>>> work for additional information regarding copyright ownership. The ASF
>>> licenses this file to you under the Apache License, Version 2.0 (the
>>> "License"); you may not use this file except in compliance with the
>>> License. You may obtain a copy of the License at
>>> http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable
>>> law or agreed to in writing, software distributed under the License is
>>> distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>>> KIND, either express or implied. See the License for the specific
>>> language governing permissions and limitations under the License.
>>> --><?xml version="1.0" encoding="UTF-8"?>
>>> <project xmlns:ivy="ivy" name="eclipse-plugin-build">
>>> <!-- Load Ivy ant tasks -->
>>> <taskdef uri="ivy" resource="org/apache/ivy/ant/antlib.xml"/>
>>> <!--
>>> If Ivy is not in Ant's classpath, get the jar of Ivy and use the folowing
>>> -->
>>> <!-- taskdef rather than the above one -->
>>> <!--
>>> path id="ivy.classpath"> <fileset dir="${basedir}"> <include
>>> name="ivy.jar" /> </fileset> </path> <taskdef uri="ivy"
>>> resource="org/apache/ivy/ant/antlib.xml" classpathref="ivy.classpath" /
>>> -->
>>> <!--
>>> Load the properties where is defined the eclipse home
>>> -->
>>> <property file="${basedir}/ivysettings.properties"/>
>>> <target name="clean" description="Clean the build directory">
>>> <delete dir="${basedir}/target"/>
>>> </target>
>>> <target name="buildobr" description="Build the obr index">
>>> <!--
>>> build the repo.xml which aggregate every metadata of the Eclipse plugins
>>> -->
>>> <mkdir dir="${basedir}/target"/>
>>> <ivy:buildobr baseDir="${eclipse.home}" basePath="${eclipse.home}"
>>> out="${basedir}/target/repo-eclipse.xml" indent="true"/>
>>> </target>
>>> <target name="ivy:configure">
>>> <!-- classical ivy configuration -->
>>> <ivy:configure file="ivysettings.xml"/>
>>> </target>
>>> <target name="ivy:resolve" depends="ivy:configure">
>>> <!-- classical resolve and cache-path -->
>>> <ivy:resolve file="ivy.xml" conf="*"/>
>>> <ivy:cachepath pathid="compile.classpath" conf="compile"
>>> useOrigin="true"/>
>>> </target>
>>> <target name="compile" depends="ivy:resolve" description="Compile the
>>> Eclipse plugin">
>>> <mkdir dir="${basedir}/target/classes"/>
>>> <!--
>>> simple javac (WARNING: contrary to the JDT, javac doesn't understand
>>> OSGi's accessibility (private packages))
>>> -->
>>> <javac srcdir="${basedir}/src" classpathref="compile.classpath"
>>> destdir="${basedir}/target/classes" debug="true"
>>> includeAntRuntime="false"/>
>>> <copy todir="${basedir}/target/classes">
>>> <fileset dir="${basedir}/src">
>>> <include name="**"/>
>>> <exclude name="**/*.java"/>
>>> <exclude name="**/package.html"/>
>>> </fileset>
>>> <fileset dir="${basedir}">
>>> <include name="plugin.xml"/>
>>> </fileset>
>>> </copy>
>>> </target>
>>> <target name="build" depends="compile" description="Build the Eclipse
>>> plugin">
>>> <!-- simple jaring -->
>>> <jar basedir="${basedir}/target/classes"
>>> destfile="${basedir}/target/${ant.project.name}.jar"
>>> manifest="META-INF/MANIFEST.MF"/>
>>> </target>
>>> </project>
>>>
>>> Anil E-2 wrote:
>>>>
>>>> hello sir,
>>>>
>>>> I have setup my project on Apache Maven 3.0.4 successfully
>>>> and project is working fine=0ANow,Iwant to use Apache Ivy and do the
>>>> same
>>>>  I am very new to Ivy ,I am providing you my pom.xml of maven
>>>>  let me know if you need anything further
>>>>
>>>> thanks
>>>> Anil
>>>>
>>>> <project xmlns="http://maven.apache.org/POM/4.0.0"
>>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>>> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
>>>> http://maven.apache.org/xsd/maven-4.0.0.xsd">
>>>>   <modelVersion>4.0.0</modelVersion>
>>>>
>>>>     <!-- The basic configurations -->
>>>>   <groupId>1</groupId>
>>>>   <artifactId>Revision6</artifactId>
>>>>   <version>1.1</version>
>>>>   <name>pom</name>
>>>>   <packaging>war</packaging>
>>>>
>>>>     <!-- Get ready SCM settings for Checkout -->
>>>>       <scm>
>>>>
>>>> <connection>scm:git:https://RamuRC@.../abcis/EaaSVideoComponent.git</connection>
>>>>
>>>> <developerConnection>scm:git:https://RamuRC@.../abcis/EaaSVideoComponent.git</developerConnection>
>>>>             <tag>HEAD</tag>
>>>>
>>>> <url>scm:git:https://RamuRC@.../abcis/EaaSVideoComponent.git</url>
>>>>       </scm>
>>>>
>>>>     <!-- Set the UTF , to avoid platform dependent build -->
>>>>       <properties>
>>>>
>>>> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
>>>>        </properties>
>>>>
>>>>
>>>>
>>>>   <dependencies>
>>>>
>>>>       <dependency>
>>>>           <groupId>org.springframework</groupId>
>>>>           <artifactId>spring-core</artifactId>
>>>>           <version>3.0.5.RELEASE</version>
>>>>           <type>jar</type>
>>>>           <scope>compile</scope>
>>>>       </dependency>
>>>>       <dependency>
>>>>           <groupId>org.springframework</groupId>
>>>>           <artifactId>spring-aspects</artifactId>
>>>>           <version>3.0.5.RELEASE</version>
>>>>           <type>jar</type>
>>>>           <scope>compile</scope>
>>>>           <exclusions>
>>>>               <exclusion>
>>>>                   <artifactId>spring-context</artifactId>
>>>>                   <groupId>org.springframework</groupId>
>>>>               </exclusion>
>>>>           </exclusions>
>>>>       </dependency>
>>>>
>>>>     <dependency>
>>>>             <groupId>org.antlr</groupId>
>>>>             <artifactId>antlr-runtime</artifactId>
>>>>             <version>3.3</version>
>>>>             <type>jar</type>
>>>>             <scope>compile</scope>
>>>>     </dependency>
>>>>     <dependency>
>>>>             <groupId>antlr</groupId>
>>>>             <artifactId>antlr</artifactId>
>>>>             <version>2.7.7</version>
>>>>             <type>jar</type>
>>>>             <scope>compile</scope>
>>>>     </dependency>
>>>>
>>>>     <dependency>
>>>>             <groupId>asm</groupId>
>>>>             <artifactId>asm</artifactId>
>>>>             <version>3.0</version>
>>>>             <type>jar</type>
>>>>             <scope>compile</scope>
>>>>     </dependency>
>>>>         <dependency>
>>>>             <groupId>asm</groupId>
>>>>             <artifactId>asm-tree</artifactId>
>>>>             <version>3.0</version>
>>>>             <type>jar</type>
>>>>             <scope>compile</scope>
>>>>     </dependency>
>>>>     <dependency>
>>>>             <groupId>net.sourceforge.cobertura</groupId>
>>>>             <artifactId>cobertura</artifactId>
>>>>             <version>1.9.4.1</version>
>>>>             <type>jar</type>
>>>>             <scope>compile</scope>
>>>>     </dependency>
>>>>     <dependency>
>>>>             <groupId>commons-cli</groupId>
>>>>             <artifactId>commons-cli</artifactId>
>>>>             <version>1.2</version>
>>>>             <type>jar</type>
>>>>             <scope>compile</scope>
>>>>     </dependency>
>>>>     <dependency>
>>>>             <groupId>commons-io</groupId>
>>>>             <artifactId>commons-io</artifactId>
>>>>             <version>2.1</version>
>>>>             <type>jar</type>
>>>>             <scope>compile</scope>
>>>>     </dependency>
>>>>     <dependency>
>>>>             <groupId>commons-lang</groupId>
>>>>             <artifactId>commons-lang</artifactId>
>>>>             <version>2.4</version>
>>>>             <type>jar</type>
>>>>             <scope>compile</scope>
>>>>     </dependency>
>>>>     <!-- Avoid the inclusion of 'hamcrest' -->
>>>> <!--    <dependency>
>>>>             <groupId>org.hamcrest</groupId>
>>>>             <artifactId>hamcrest-all</artifactId>
>>>>             <version>1.1</version>
>>>>             <type>jar</type>
>>>>             <scope>compile</scope>
>>>>     </dependency> -->
>>>>     <dependency>
>>>>             <groupId>httpunit</groupId>
>>>>             <artifactId>httpunit</artifactId>
>>>>             <version>1.7</version>
>>>>             <type>jar</type>
>>>>             <scope>compile</scope>
>>>>     </dependency>
>>>>     <dependency>
>>>>             <groupId>ant</groupId>
>>>>             <artifactId>ant-jakarta-oro</artifactId>
>>>>             <version>1.6.1</version>
>>>>             <type>jar</type>
>>>>             <scope>compile</scope>
>>>>     </dependency>
>>>>     <dependency>
>>>>             <groupId>org.slf4j</groupId>
>>>>             <artifactId>jcl-over-slf4j</artifactId>
>>>>             <version>1.6.1</version>
>>>>             <type>jar</type>
>>>>             <scope>compile</scope>
>>>>     </dependency>
>>>>     <dependency>
>>>>             <groupId>com.meschbach.psi</groupId>
>>>>             <artifactId>psi-jetty6</artifactId>
>>>>             <version>2.4</version>
>>>>             <type>jar</type>
>>>>             <scope>compile</scope>
>>>>     </dependency>
>>>>     <dependency>
>>>>             <groupId>jetty</groupId>
>>>>             <artifactId>jetty-util</artifactId>
>>>>             <version>6.0.2</version>
>>>>             <type>jar</type>
>>>>             <scope>compile</scope>
>>>>     </dependency>
>>>>     <dependency>
>>>>             <groupId>com.metaparadigm</groupId>
>>>>             <artifactId>json-rpc</artifactId>
>>>>             <version>1.0</version>
>>>>             <type>jar</type>
>>>>             <scope>compile</scope>
>>>>     </dependency>
>>>>     <dependency>
>>>>             <groupId>javax.servlet</groupId>
>>>>             <artifactId>jstl</artifactId>
>>>>             <version>1.2</version>
>>>>             <type>jar</type>
>>>>             <scope>compile</scope>
>>>>     </dependency>
>>>>     <dependency>
>>>>             <groupId>jtidy</groupId>
>>>>             <artifactId>jtidy</artifactId>
>>>>             <version>4aug2000r7-dev</version>
>>>>             <type>jar</type>
>>>>             <scope>compile</scope>
>>>>     </dependency>
>>>>     <dependency>
>>>>             <groupId>junit</groupId>
>>>>             <artifactId>junit</artifactId>
>>>>             <version>4.8.2</version>
>>>>             <type>jar</type>
>>>>             <scope>compile</scope>
>>>>     </dependency>
>>>>     <dependency>
>>>>             <groupId>ant</groupId>
>>>>             <artifactId>ant-apache-log4j</artifactId>
>>>>             <version>1.6.5</version>
>>>>             <type>jar</type>
>>>>             <scope>compile</scope>
>>>>     </dependency>
>>>>     <dependency>
>>>>             <groupId>org.objenesis</groupId>
>>>>             <artifactId>objenesis</artifactId>
>>>>             <version>1.0</version>
>>>>             <type>jar</type>
>>>>             <scope>compile</scope>
>>>>     </dependency>
>>>>         <dependency>
>>>>             <groupId>org.springframework</groupId>
>>>>             <artifactId>spring-asm</artifactId>
>>>>             <version>3.0.3.RELEASE</version>
>>>>             <type>jar</type>
>>>>             <scope>compile</scope>
>>>>     </dependency>
>>>>     <dependency>
>>>>             <groupId>org.springframework</groupId>
>>>>             <artifactId>spring-beans</artifactId>
>>>>             <version>3.0.3.RELEASE</version>
>>>>             <type>jar</type>
>>>>             <scope>compile</scope>
>>>>     </dependency>
>>>>     <dependency>
>>>>             <groupId>org.springframework</groupId>
>>>>             <artifactId>spring-context</artifactId>
>>>>             <version>3.0.3.RELEASE</version>
>>>>             <type>jar</type>
>>>>             <scope>compile</scope>
>>>>     </dependency>
>>>>
>>>>     <dependency>
>>>>             <groupId>org.springframework</groupId>
>>>>             <artifactId>spring-expression</artifactId>
>>>>             <version>3.0.3.RELEASE</version>
>>>>             <type>jar</type>
>>>>             <scope>compile</scope>
>>>>     </dependency>
>>>>     <dependency>
>>>>             <groupId>org.springframework</groupId>
>>>>             <artifactId>spring-test</artifactId>
>>>>             <version>3.0.3.RELEASE</version>
>>>>             <type>jar</type>
>>>>             <scope>compile</scope>
>>>>     </dependency>
>>>>     <dependency>
>>>>             <groupId>org.springframework</groupId>
>>>>             <artifactId>spring-web</artifactId>
>>>>             <version>3.0.3.RELEASE</version>
>>>>             <type>jar</type>
>>>>             <scope>compile</scope>
>>>>     </dependency>
>>>>
>>>>         <dependency>
>>>>             <groupId>com.weiglewilczek.scala-lang-osgi</groupId>
>>>>             <artifactId>scala-library</artifactId>
>>>>             <version>2.9.1</version>
>>>>             <type>jar</type>
>>>>             <scope>compile</scope>
>>>>     </dependency>
>>>>
>>>>     <dependency>
>>>>             <groupId>opensymphony</groupId>
>>>>             <artifactId>sitemesh</artifactId>
>>>>             <version>2.4.2</version>
>>>>             <type>jar</type>
>>>>             <scope>compile</scope>
>>>>     </dependency>
>>>>        <dependency>
>>>>             <groupId>org.slf4j</groupId>
>>>>             <artifactId>slf4j-api</artifactId>
>>>>             <version>1.6.1</version>
>>>>             <type>jar</type>
>>>>             <scope>compile</scope>
>>>>     </dependency>
>>>>     <dependency>
>>>>             <groupId>org.slf4j</groupId>
>>>>             <artifactId>slf4j-simple</artifactId>
>>>>             <version>1.6.1</version>
>>>>             <type>jar</type>
>>>>             <scope>compile</scope>
>>>>     </dependency>
>>>>        <dependency>
>>>>             <groupId>org.antlr</groupId>
>>>>             <artifactId>stringtemplate</artifactId>
>>>>             <version>3.2.1</version>
>>>>             <type>jar</type>
>>>>             <scope>compile</scope>
>>>>     </dependency>
>>>>
>>>>
>>>>        <dependency>
>>>>                     <groupId>javax.el</groupId>
>>>>                     <artifactId>javax.el-api</artifactId>
>>>>                     <version>2.2.4</version>
>>>>                     <type>jar</type>
>>>>                     <scope>compile</scope>
>>>>                </dependency>
>>>>        <dependency>
>>>>                     <groupId>javax.servlet</groupId>
>>>>                     <artifactId>servlet-api</artifactId>
>>>>                     <version>3.0-alpha-1</version>
>>>>                     <type>jar</type>
>>>>                     <scope>compile</scope>
>>>>        </dependency>
>>>>
>>>>    </dependencies>
>>>>
>>>>     <!-- Now,perform the required targets -->
>>>>     <build>
>>>>
>>>>             <finalName>${application-name}</finalName>
>>>>
>>>>         <!--      The root of the test source code for cui   -->
>>>>             <!-- <testSourceDirectory>${basedir}/src/test</testSourceDirectory>
>>>> -->
>>>>         <extensions>
>>>>             <extension>
>>>>                 <groupId>org.apache.maven.wagon</groupId>
>>>>                 <artifactId>wagon-ssh-external</artifactId>
>>>>                 <version>1.0-beta-2</version>
>>>>             </extension>
>>>>         </extensions>
>>>>
>>>>                     <plugins>
>>>>
>>>>                       <plugin>
>>>>                         <groupId>com.googlecode.addjars-maven-plugin</groupId>
>>>>                         <artifactId>addjars-maven-plugin</artifactId>
>>>>                         <version>1.0.3</version>
>>>>                         <executions>
>>>>                             <execution>
>>>>
>>>>                                 <goals>
>>>>                                     <goal>add-jars</goal>
>>>>                                 </goals>
>>>>                                 <configuration>
>>>>                                 <packagingExcludes>**/*.svn-base</packagingExcludes>
>>>>                                     <resources>
>>>>                                         <resource>
>>>>
>>>> <directory>${basedir}/WebContent/WEB-INF/localJars</directory>
>>>>                                             <excludes>
>>>>                                                                     <exclude>**/*.svn-base</exclude>
>>>>
>>>>                                                             </excludes>
>>>>                                         </resource>
>>>>                                     </resources>
>>>>                                 </configuration>
>>>>                             </execution>
>>>>                         </executions>
>>>>                             </plugin>
>>>>
>>>>               <!--
>>>>                               <plugin>
>>>>                                     <groupId>org.apache.maven.plugins</groupId>
>>>>                                     <artifactId>maven-jar-plugin</artifactId>
>>>>                                     <configuration>
>>>>                                             <archive>
>>>>                                                     <manifest>
>>>>
>>>> <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
>>>>                                                             <addClasspath>true</addClasspath>
>>>>                                                             <mainClass>your.main.Class</mainClass>
>>>>                                                     </manifest>
>>>>                                                     <manifestEntries>
>>>>                                                             <Class-Path>../conf/</Class-Path>
>>>>                                                     </manifestEntries>
>>>>                                             </archive>
>>>>                                     </configuration>
>>>>                               </plugin>
>>>>                             -->
>>>>
>>>>                        <plugin>
>>>>                             <artifactId>maven-antrun-plugin</artifactId>
>>>>                             <executions>
>>>>                               <execution>
>>>>                               <phase>package</phase>
>>>>                                     <configuration>
>>>>                                       <tasks>
>>>>                                             <!-- copy the dependent jars (4) to the lib directory-->
>>>>                                             <copy
>>>> todir="${baseDirPath}/target/${application-name}/WEB-INF/lib">
>>>>                                               <fileset
>>>> dir="${baseDirPath}/${adapterForResources}/WEB-INF/localJars"/>
>>>>                                             </copy>
>>>>
>>>>                                             <!-- copy the resource bundles -->
>>>>                                             <mkdir
>>>> dir="${baseDirPath}/target/${application-name}/WEB-INF/classes/ResourceBundles/"/>
>>>>                                             <copy
>>>> todir="${baseDirPath}/target/${application-name}/WEB-INF/classes/ResourceBundles/">
>>>>                                               <fileset dir="${baseDirPath}/src/ResourceBundles"/>
>>>>                                             </copy>
>>>>
>>>>                                             <!-- copy the xmls -->
>>>>                                             <copy
>>>> todir="${baseDirPath}/target/${application-name}/WEB-INF/classes/">
>>>>                                               <fileset dir="${baseDirPath}/${adapterForResources}/WEB-INF/"
>>>> includes = "*.xml"/>
>>>>                                             </copy>
>>>>
>>>>                                             <!-- copy the resources -->
>>>>                                             <copy todir="${baseDirPath}/target/${application-name}/">
>>>>                                               <fileset dir="${baseDirPath}/${adapterForResources}/" excludes =
>>>> "${baseDirPath}/src/WEB-INF/"/>
>>>>                                             </copy>
>>>>
>>>>                                       </tasks>
>>>>                                     </configuration>
>>>>                                     <goals>
>>>>                                       <goal>run</goal>
>>>>                                     </goals>
>>>>                               </execution>
>>>>                             </executions>
>>>>                       </plugin>
>>>>
>>>>
>>>>
>>>>                 <plugin>
>>>>                     <groupId>org.apache.maven.plugins</groupId>
>>>>                     <artifactId>maven-surefire-plugin</artifactId>
>>>>                     <version>2.8.1</version>
>>>>
>>>>                      <configuration>
>>>>                             <includes>
>>>>                                     <include>**/*Test.java</include>
>>>>                             </includes>
>>>>                             <phase>package</phase>
>>>>                              </configuration>
>>>>                 </plugin>
>>>>
>>>>
>>>>                                     <plugin>
>>>>                                             <groupId>org.apache.maven.plugins</groupId>
>>>>                                             <artifactId>maven-war-plugin</artifactId>
>>>>                                             <version>2.2</version>
>>>>                                             <configuration>
>>>>
>>>>                                             <packagingExcludes>**/*.svn-base</packagingExcludes>
>>>>                                                     <webXml>${baseDirPath}\WebContent\WEB-INF\web.xml</webXml>
>>>>                                                     <warName>${application-name}</warName>
>>>>                                                     <webResources>
>>>>                                                             <resource>
>>>>                                                                     <directory>${baseDirPath}\WebContent</directory>
>>>>
>>>>                                                     <includes>
>>>>
>>>> <include>${baseDirPath}/target/${application-name}/WEB-INF/classes/</include>
>>>>
>>>> <include>${baseDirPath}/target/${application-name}/WEB-INF/classes/ResourceBundles/</include>
>>>>                                                                                     <include>${baseDirPath}/target/${application-name}/</include>
>>>>                                                                     </includes>
>>>>
>>>>                                                                     <excludes>
>>>>                                                                             <exclude>${baseDirPath}/target/WEB-INF/*.xml</exclude>
>>>>
>>>> <exclude>${baseDirPath}/target/WEB-INF/localJars/*.jar</exclude>
>>>>
>>>> <exclude>${baseDirPath}/target/WEB-INF/antDependentJars/*.jar</exclude>
>>>>                                                                     </excludes>
>>>>                                                             </resource>
>>>>                                                     </webResources>
>>>>                                             </configuration>
>>>>                                       </plugin>
>>>>
>>>>
>>>>                                     <!--
>>>>                                             <plugin>
>>>>                                             <artifactId>maven-resources-plugin</artifactId>
>>>>                                             <version>2.5</version>
>>>>                                             <executions>
>>>>                                               <execution>
>>>>                                                 <id>copy-resources</id>
>>>>
>>>>                                               <phase>package</phase>
>>>>                                                 <goals>
>>>>                                                   <goal>copy-resources</goal>
>>>>                                                 </goals>
>>>>                                                 <configuration>
>>>>
>>>> <outputDirectory>${baseDirPath}/target/${application-name}/WEB-INF/ResourceBundles/</outputDirectory>
>>>>                                                   <resources>
>>>>                                                     <resource>
>>>>
>>>> <directory>${baseDirPath}/${source-Path}/ResourceBundles/</directory>
>>>>                                                     </resource>
>>>>                                                   </resources>
>>>>                                                                     <excludes>
>>>>                                                                             <exclude>**/*.svn-base</exclude>
>>>>                                                                     </excludes>
>>>>                                                 </configuration>
>>>>                                               </execution>
>>>>                                             </executions>
>>>>                                           </plugin>
>>>>
>>>>                                             -->
>>>>
>>>>                                       <plugin>
>>>>                                             <groupId>org.apache.maven.plugins</groupId>
>>>>                                             <artifactId>maven-install-plugin</artifactId>
>>>>                                             <version>2.3.1</version>
>>>>                                             <executions>
>>>>                                                     <execution>
>>>>                                                             <id>default-install</id>
>>>>                                                             <phase>install</phase>
>>>>                                                     </execution>
>>>>                                             </executions>
>>>>                                     </plugin>
>>>>
>>>>
>>>>                                     <plugin>
>>>>                                             <groupId>de.saumya.mojo</groupId>
>>>>                                             <artifactId>runit-maven-plugin</artifactId>
>>>>                                             <version>0.28.6</version>
>>>>                                     </plugin>
>>>>
>>>>                                     <plugin>
>>>>                                             <groupId>org.codehaus.mojo</groupId>
>>>>                                             <artifactId>exec-maven-plugin</artifactId>
>>>>                                             <version>1.2.1</version>
>>>>                                             <executions>
>>>>                                             <execution>
>>>>                                                     <configuration>
>>>>                                                     <phase>test</phase>
>>>>                                     <mainClass>main.java.com.cisco</mainClass>
>>>>                                         <arguments>
>>>>                                             <argument />
>>>>                                         </arguments>
>>>>                                     </configuration>
>>>>                                             </execution>
>>>>                                             </executions>
>>>>                                     </plugin>
>>>>
>>>>                                <plugin>
>>>>                                             <groupId>org.codehaus.mojo</groupId>
>>>>                                             <artifactId>tomcat-maven-plugin</artifactId>
>>>>                                             <version>1.2.1</version>
>>>>                                             <configuration>
>>>>                                                     <warFile>${baseDirPath}/target/${application-name}.war</warFile>
>>>>                                                     <url>${tomcat-deployment-path}</url>
>>>>                                                     <server>mytomcatForCUIDeployment</server>
>>>>                                                     <path>/${application-name}</path>
>>>>                                             </configuration>
>>>>                                </plugin>
>>>>
>>>>
>>>>                     </plugins>
>>>>
>>>>                     <pluginManagement>
>>>>                             <plugins>
>>>>                                     <plugin>
>>>>                                             <groupId>org.apache.maven.plugins</groupId>
>>>>                                             <artifactId>maven-scm-plugin</artifactId>
>>>>                                             <version>1.6</version>
>>>>                                               <configuration>
>>>>
>>>> <connectionType>scm:git:https://RamuRC@.../abcis/EaaSVideoComponent.git</connectionType>
>>>>                                               <checkoutDirectory>checkout</checkoutDirectory>
>>>>
>>>> <excludes>EaasWebApp,Snapshot,bbb-video,bigbluebutton-client,est</excludes>
>>>>                                               <excludes>UX,UI,Documents</excludes>
>>>>                                           </configuration>
>>>>                                     </plugin>
>>>>
>>>>
>>>>                                     <plugin>
>>>>                                         <groupId>org.apache.maven.plugins</groupId>
>>>>                                         <artifactId>maven-release-plugin</artifactId>
>>>>                                         <configuration>
>>>>                                             <localCheckout>true</localCheckout>
>>>>                                         </configuration>
>>>>                                     </plugin>
>>>>
>>>>
>>>>
>>>>
>>>>                             <plugin>
>>>>                                     <groupId>org.mortbay.jetty</groupId>
>>>>                                     <artifactId>maven-jetty-plugin</artifactId>
>>>>                                     <version>6.1.10</version>
>>>>                                     <configuration>
>>>>                                             <scanIntervalSeconds>10</scanIntervalSeconds>
>>>>                                             <stopKey>stopCUI</stopKey>
>>>>                                             <stopPort>8080</stopPort>
>>>>                                     </configuration>
>>>>                                     <executions>
>>>>                                             <execution>
>>>>                                                     <id>start-jetty</id>
>>>>                                                     <phase>pre-integration-test</phase>
>>>>                                                     <goals>
>>>>                                                             <goal>run</goal>
>>>>                                                     </goals>
>>>>                                                     <configuration>
>>>>
>>>> <scanIntervalSeconds>0</scanIntervalSeconds>
>>>>                                                             <daemon>true</daemon>
>>>>                                                     </configuration>
>>>>                                             </execution>
>>>>                                             <execution>
>>>>                                                     <id>stop-jetty</id>
>>>>                                                     <phase>post-integration-test</phase>
>>>>                                                     <goals>
>>>>                                                             <goal>stop</goal>
>>>>                                                     </goals>
>>>>                                             </execution>
>>>>                                     </executions>
>>>>                             </plugin>
>>>>
>>>>                             </plugins>
>>>>                     </pluginManagement>
>>>>
>>>>     </build>
>>>>
>>>> </project>
>>>>
>>>
>>
>
> --
> View this message in context: http://old.nabble.com/regarding-Apache-Ivy-setup-tp33659486p33660313.html
> Sent from the ivy-user mailing list archive at Nabble.com.
>