001 package org.kuali.common.util.maven.spring; 002 003 import java.io.File; 004 005 import org.kuali.common.util.maven.DefaultLocalRepositoryService; 006 import org.kuali.common.util.maven.LocalRepositoryService; 007 import org.kuali.common.util.maven.RepositoryUtils; 008 import org.kuali.common.util.spring.env.EnvironmentService; 009 import org.kuali.common.util.spring.service.SpringServiceConfig; 010 import org.springframework.beans.factory.annotation.Autowired; 011 import org.springframework.context.annotation.Bean; 012 import org.springframework.context.annotation.Configuration; 013 import org.springframework.context.annotation.Import; 014 015 @Configuration 016 @Import({ SpringServiceConfig.class }) 017 public class MavenServiceConfig { 018 019 private static final String LOCAL_REPO_KEY = "settings.localRepository"; 020 021 @Autowired 022 EnvironmentService env; 023 024 @Bean 025 public LocalRepositoryService localRepositoryService() { 026 File defaultLocalRepo = RepositoryUtils.getDefaultLocalRepository(); 027 File localRepository = env.getFile(LOCAL_REPO_KEY, defaultLocalRepo); 028 return new DefaultLocalRepositoryService(localRepository); 029 } 030 031 }