<?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:aop="http://www.springframework.org/schema/aop"
- xmlns:context="http://www.springframework.org/schema/context"
+ 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/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
- http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd">
+ 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.springframework.web.servlet.handler.SimpleServletPostProcessor" />
class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
- <prop key="*">companyRemoteService</prop>
+ <prop key="*">mavenProxyServlet</prop>
</props>
</property>
</bean>
- <bean id="mavenProxyServlet"
- class="com.somecompany.gwt.server.servicesimpl.CompanyRemoteServiceImpl" />
+ <bean id="mavenProxyService" class="org.argeo.slc.repo.maven.proxy.MavenProxyServiceImpl"
+ init-method="init" destroy-method="destroy">
+ <property name="jcrRepository" ref="jcrRepository" />
+ <property name="defaultRepositories" ref="defaultMavenRepositories" />
+ </bean>
+
+ <bean id="mavenProxyServlet" class="org.argeo.slc.repo.maven.proxy.MavenProxyServlet">
+ <property name="jcrSession" ref="jcrSession" />
+ <property name="proxyService" ref="mavenProxyService" />
+ </bean>
+
+ <bean id="jcrSession" class="org.argeo.security.jcr.SecureThreadBoundSession">
+ <property name="repository" ref="jcrRepository" />
+ <property name="defaultUsername" value="root" />
+ <property name="defaultPassword" value="demo" />
+ </bean>
+
+ <bean
+ class="org.argeo.security.core.AuthenticatedApplicationContextInitialization">
+ <property name="authenticationManager" ref="authenticationManager" />
+ </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