Author: hibou
Date: Mon Dec 20 10:53:52 2010
New Revision: 1051057

URL: http://svn.apache.org/viewvc?rev=1051057&view=rev
Log:
Update the sample so it actually work

Modified:
    ant/ivy/core/trunk/doc/samples/eclipse-plugin/build.xml
    ant/ivy/core/trunk/doc/samples/eclipse-plugin/ivy.xml
    ant/ivy/core/trunk/doc/samples/eclipse-plugin/ivysettings.xml

Modified: ant/ivy/core/trunk/doc/samples/eclipse-plugin/build.xml
URL: 
http://svn.apache.org/viewvc/ant/ivy/core/trunk/doc/samples/eclipse-plugin/build.xml?rev=1051057&r1=1051056&r2=1051057&view=diff
==============================================================================
--- ant/ivy/core/trunk/doc/samples/eclipse-plugin/build.xml (original)
+++ ant/ivy/core/trunk/doc/samples/eclipse-plugin/build.xml Mon Dec 20 10:53:52 
2010
@@ -50,7 +50,7 @@
     <target name="ivy:resolve" depends="ivy:configure">
         <!-- classical resolve and cache-path -->
         <ivy:resolve file="ivy.xml" conf="*" />
-        <ivy:cachepath pathid="compile.classpath" conf="default" 
useOrigin="true" />
+        <ivy:cachepath pathid="compile.classpath" conf="compile" 
useOrigin="true" />
     </target>
 
     <target name="compile" depends="ivy:resolve" description="Compile the 
Eclipse plugin">

Modified: ant/ivy/core/trunk/doc/samples/eclipse-plugin/ivy.xml
URL: 
http://svn.apache.org/viewvc/ant/ivy/core/trunk/doc/samples/eclipse-plugin/ivy.xml?rev=1051057&r1=1051056&r2=1051057&view=diff
==============================================================================
--- ant/ivy/core/trunk/doc/samples/eclipse-plugin/ivy.xml (original)
+++ ant/ivy/core/trunk/doc/samples/eclipse-plugin/ivy.xml Mon Dec 20 10:53:52 
2010
@@ -17,18 +17,23 @@
    specific language governing permissions and limitations
    under the License.    
 -->
-<ivy-module version="2.2">
-    <info organisation="com.acme" module="myplugin">
-        <extends location="META-INF/MANIFEST.MF" />
+<ivy-module version="2.2" xmlns:o="http://ant.apache.org/ivy/osgi";>
+    <info organisation="" module="myplugin">
+        <extends organisation="" module="myplugin" revision="1.0.0.qualifier" 
location="META-INF/MANIFEST.MF" />
     </info>
     <configurations>
         <conf name="compile"  extends="default,embedded" 
description="Dependencies for the compilation" />
         <conf name="embedded"                            
description="Dependencies embedded into the plugin's jar" />
+        <conf name="win32"    extends="compile"          description="To run 
on Microsoft Windows" />
+        <conf name="macos"    extends="compile"          description="To run 
on Mac OS X" />
+        <conf name="gtk"      extends="compile"          description="To run 
on Linux" />
     </configurations>
     <dependencies>
         <!-- exemple of a dependency that we can't declare in the MANIFEST.MF 
because we want it to be embedded -->
         <!--dependency osgi="bundle" org="" 
module="org.apache.commons.httpcore" rev="4.1.0" conf="embedded->default" /-->
         <!-- Ivy-Osgi doesn't understand bundle fragment -->
-        <dependency osgi="bundle" org="" name="org.eclipse.swt.cocoa.macosx" 
rev="3.+" />
+        <dependency o:type="bundle" org="" 
name="org.eclipse.swt.win32.win32.x86" rev="3.+" conf="win32->default" />
+        <dependency o:type="bundle" org="" 
name="org.eclipse.swt.cocoa.macosx.x86_64" rev="3.+" conf="macos->default" />
+        <dependency o:type="bundle" org="" 
name="org.eclipse.swt.gtk.linux.x86" rev="3.+" conf="linux->default" />
      </dependencies>
 </ivy-module>

Modified: ant/ivy/core/trunk/doc/samples/eclipse-plugin/ivysettings.xml
URL: 
http://svn.apache.org/viewvc/ant/ivy/core/trunk/doc/samples/eclipse-plugin/ivysettings.xml?rev=1051057&r1=1051056&r2=1051057&view=diff
==============================================================================
--- ant/ivy/core/trunk/doc/samples/eclipse-plugin/ivysettings.xml (original)
+++ ant/ivy/core/trunk/doc/samples/eclipse-plugin/ivysettings.xml Mon Dec 20 
10:53:52 2010
@@ -20,28 +20,8 @@
     <!-- Load the properties where is defined the eclipse location -->
     <properties file="ivysettings.properties" />
 
-    <!-- We need some custom types -->
-    <!-- The parser of ivy.xml that can reference a MANIFEST.MF-->
-    <typedef name="osgi-ivyparser" 
classname="org.apache.ivy.osgi.ivy.OsgiIvyParser" />
-    <!-- The Ivy Osgi repo resolver -->
-    <typedef name="osgi-repo" 
classname="org.apache.ivy.osgi.repo.BundleRepoResolver" />
-    <!-- Ivy Osgi's latest startegy -->
-    <typedef name="osgi-latest" 
classname="org.apache.ivy.osgi.ivy.OsgiRevisionStrategy" />
-    <!-- Ivy's default provider of OSGi execution environement profiles -->
-    <typedef name="osgi-profileProvider" 
classname="org.apache.ivy.osgi.repo.osgi.ExecutionEnvironmentProfileProvider" />
-
-    <!-- We will use Ivy Osgi's latest strategy -->
-    <latest-strategies>
-        <osgi-latest name="osgi-latest-revision" />
-    </latest-strategies>
-
-    <!-- We will use Ivy Osgi's parsers -->
-    <parsers>
-        <osgi-manifest-parser />
-    </parsers>
-
     <!-- We need to define the Ivy Osgi latest strategy as the default one -->
-    <settings defaultResolver="eclipse" 
defaultLatestStrategy="osgi-latest-revision" />
+    <settings defaultResolver="eclipse" defaultLatestStrategy="latest-osgi" />
 
     <!-- These are usual cache setup -->
     <caches resolutionCacheDir="${ivy.settings.dir}/cache/resolution" 
useOrigin="true">
@@ -50,9 +30,7 @@
 
     <!-- We just need to define our Ivy OSGi resolver -->
     <resolvers>
-        <obr name="eclipse" 
repoXmlFile="${ivy.settings.dir}/target/repo-eclipse.xml">
-            <osgi-profileProvider />
-        </obr>
+        <obr name="eclipse" 
repoXmlFile="${ivy.settings.dir}/target/repo-eclipse.xml" />
     </resolvers>
 
 </ivysettings>


Reply via email to