]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - modules/server/org.argeo.slc.server.repo/META-INF/spring/maven.xml
SLC Repo
[gpl/argeo-slc.git] / modules / server / org.argeo.slc.server.repo / META-INF / spring / maven.xml
diff --git a/modules/server/org.argeo.slc.server.repo/META-INF/spring/maven.xml b/modules/server/org.argeo.slc.server.repo/META-INF/spring/maven.xml
new file mode 100644 (file)
index 0000000..395a4ed
--- /dev/null
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<beans xmlns="http://www.springframework.org/schema/beans"
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
+       xmlns:util="http://www.springframework.org/schema/util"
+       xsi:schemaLocation="
+       http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
+       http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd
+       ">
+
+
+       <bean class="org.argeo.slc.repo.maven.ImportMavenDependencies"
+               init-method="run">
+               <property name="rootCoordinates"
+                       value="org.argeo.dep:versions-all:pom:1.1.3-SNAPSHOT" />
+               <property name="aetherTemplate" ref="mavenAetherTemplate" />
+               <property name="excludedArtifacts">
+                       <set>
+                               <value>org.apache.commons:com.springsource.org.apache.commons.logging
+                               </value>
+                               <value>org.osgi:org.osgi.core</value>
+                               <value>org.easymock:easymock</value>
+                       </set>
+               </property>
+       </bean>
+
+       <bean id="mavenAetherTemplate" class="org.argeo.slc.aether.AetherTemplate">
+               <property name="repositorySystem" ref="mavenRepositorySystem" />
+               <property name="repositorySystemSession" ref="mavenRepositorySystemSession" />
+               <property name="remoteRepositories" ref="defaultMavenRepositories" />
+       </bean>
+
+       <!-- Remote repositories -->
+       <util:list id="defaultMavenRepositories">
+               <ref local="central" />
+               <ref local="com.springsource.repository.bundles.external" />
+               <ref local="com.springsource.repository.bundles.release" />
+               <ref local="argeo" />
+               <ref local="argeo-snapshots" />
+       </util:list>
+
+       <bean id="central" class="org.argeo.slc.aether.spring.RemoteRepositoryFactory">
+               <property name="url" value="http://repo1.maven.org/maven2" />
+       </bean>
+       <bean id="com.springsource.repository.bundles.release" class="org.argeo.slc.aether.spring.RemoteRepositoryFactory">
+               <property name="url"
+                       value="http://repository.springsource.com/maven/bundles/release" />
+       </bean>
+       <bean id="com.springsource.repository.bundles.external" class="org.argeo.slc.aether.spring.RemoteRepositoryFactory">
+               <property name="url"
+                       value="http://repository.springsource.com/maven/bundles/external" />
+       </bean>
+       <bean id="argeo" class="org.argeo.slc.aether.spring.RemoteRepositoryFactory">
+               <property name="url" value="http://maven.argeo.org/argeo/" />
+       </bean>
+       <bean id="argeo-snapshots" class="org.argeo.slc.aether.spring.RemoteRepositoryFactory">
+               <property name="url" value="http://dev.argeo.org/maven/argeo-snapshots/" />
+       </bean>
+
+</beans>
\ No newline at end of file