mirror of https://github.com/apache/archiva.git
fix component in charge of cleaning maven index @Inject comes from a lot of packages: just use the good one :-)
git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1197434 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
e11c4ccf18
commit
1f57d52fa4
|
@ -18,7 +18,6 @@ package org.apache.archiva.webdav.util;
|
||||||
* under the License.
|
* under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import com.opensymphony.xwork2.inject.Inject;
|
|
||||||
import org.apache.archiva.common.plexusbridge.PlexusSisuBridge;
|
import org.apache.archiva.common.plexusbridge.PlexusSisuBridge;
|
||||||
import org.apache.maven.index.NexusIndexer;
|
import org.apache.maven.index.NexusIndexer;
|
||||||
import org.apache.maven.index.context.IndexingContext;
|
import org.apache.maven.index.context.IndexingContext;
|
||||||
|
@ -31,6 +30,7 @@ import org.springframework.web.context.support.WebApplicationContextUtils;
|
||||||
|
|
||||||
import javax.annotation.PostConstruct;
|
import javax.annotation.PostConstruct;
|
||||||
import javax.annotation.PreDestroy;
|
import javax.annotation.PreDestroy;
|
||||||
|
import javax.inject.Inject;
|
||||||
import javax.servlet.ServletContextEvent;
|
import javax.servlet.ServletContextEvent;
|
||||||
import javax.servlet.ServletContextListener;
|
import javax.servlet.ServletContextListener;
|
||||||
|
|
||||||
|
@ -44,7 +44,25 @@ public class MavenIndexerCleaner
|
||||||
Logger log = LoggerFactory.getLogger( getClass() );
|
Logger log = LoggerFactory.getLogger( getClass() );
|
||||||
|
|
||||||
|
|
||||||
PlexusSisuBridge plexusSisuBridge;
|
private PlexusSisuBridge plexusSisuBridge;
|
||||||
|
|
||||||
|
@Inject
|
||||||
|
private ApplicationContext applicationContext;
|
||||||
|
|
||||||
|
@PostConstruct
|
||||||
|
public void startup() throws Exception
|
||||||
|
{
|
||||||
|
plexusSisuBridge = applicationContext.getBean( PlexusSisuBridge.class );
|
||||||
|
cleanupIndex( );
|
||||||
|
}
|
||||||
|
|
||||||
|
@PreDestroy
|
||||||
|
public void shutdown()
|
||||||
|
throws Exception
|
||||||
|
{
|
||||||
|
cleanupIndex( );
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
public void contextInitialized( ServletContextEvent servletContextEvent )
|
public void contextInitialized( ServletContextEvent servletContextEvent )
|
||||||
{
|
{
|
||||||
|
@ -88,22 +106,5 @@ public class MavenIndexerCleaner
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Inject
|
|
||||||
private ApplicationContext applicationContext;
|
|
||||||
|
|
||||||
@PostConstruct
|
|
||||||
public void startup() throws Exception
|
|
||||||
{
|
|
||||||
plexusSisuBridge = applicationContext.getBean( PlexusSisuBridge.class );
|
|
||||||
cleanupIndex( );
|
|
||||||
}
|
|
||||||
|
|
||||||
@PreDestroy
|
|
||||||
public void shutdown()
|
|
||||||
throws Exception
|
|
||||||
{
|
|
||||||
cleanupIndex( );
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -27,6 +27,10 @@
|
||||||
http://www.springframework.org/schema/context/spring-context-3.0.xsd"
|
http://www.springframework.org/schema/context/spring-context-3.0.xsd"
|
||||||
default-lazy-init="false">
|
default-lazy-init="false">
|
||||||
|
|
||||||
|
|
||||||
|
<context:annotation-config/>
|
||||||
|
<context:component-scan base-package="org.apache.archiva.webdav.util,org.apache.archiva.common.plexusbridge"/>
|
||||||
|
|
||||||
<bean name="archivaConfiguration#default" class="org.apache.archiva.configuration.DefaultArchivaConfiguration">
|
<bean name="archivaConfiguration#default" class="org.apache.archiva.configuration.DefaultArchivaConfiguration">
|
||||||
<property name="registry" ref="registry#default"/>
|
<property name="registry" ref="registry#default"/>
|
||||||
</bean>
|
</bean>
|
||||||
|
@ -52,7 +56,5 @@
|
||||||
|
|
||||||
<bean name="componentContainer" class="org.codehaus.redback.components.springutils.ComponentContainer"/>
|
<bean name="componentContainer" class="org.codehaus.redback.components.springutils.ComponentContainer"/>
|
||||||
|
|
||||||
<context:annotation-config/>
|
|
||||||
<context:component-scan base-package="org.apache.archiva.webdav.util"/>
|
|
||||||
|
|
||||||
</beans>
|
</beans>
|
|
@ -30,7 +30,8 @@
|
||||||
<context:property-placeholder system-properties-mode="OVERRIDE"/>
|
<context:property-placeholder system-properties-mode="OVERRIDE"/>
|
||||||
|
|
||||||
<context:annotation-config/>
|
<context:annotation-config/>
|
||||||
<context:component-scan base-package="org.apache.archiva.webdav,org.apache.archiva.metadata.repository"/>
|
<context:component-scan
|
||||||
|
base-package="org.apache.archiva.webdav,org.apache.archiva.metadata.repository,org.apache.archiva.webdav.util,org.apache.archiva.common.plexusbridge"/>
|
||||||
|
|
||||||
<bean name="scheduler" class="org.codehaus.redback.components.scheduler.DefaultScheduler">
|
<bean name="scheduler" class="org.codehaus.redback.components.scheduler.DefaultScheduler">
|
||||||
<property name="properties">
|
<property name="properties">
|
||||||
|
|
Loading…
Reference in New Issue