2017-11-20 11 views
-1

나는 새로운 Grails의 2.2 응용 프로그램을 작성 BuildConfig.groovy 내부 플러그인에intellij ide에서 종속성 오류를 해결 하시겠습니까?

compile ":spring-security-core:1.2.7.3" 

을 추가했다. 제발 grails 2.2를 사용하고 있습니다.

그런 다음 grails 컴파일을 실행했는데 다음과 같은 오류가 발생합니다.

|Loading Grails 2.2.0 
|Configuring classpath 
. 
|Environment set to development 
........ 
|Compiling 156 source files 
.Error 
| 
Compilation error: startup failed: 
Compile error during compilation with javac. 
C:\Users\sanjayg\.grails\2.2.0\projects\ACLTest\plugins\spring-security-core-1.2.7.3\src\java\grails\plugins\springsecurity\BCryptPasswordEncoder.java:20: error: package org.springframework.security.authentication.encoding does not exist 
import org.springframework.security.authentication.encoding.PasswordEncoder; 
                 ^
C:\Users\sanjayg\.grails\2.2.0\projects\ACLTest\plugins\spring-security-core-1.2.7.3\src\java\grails\plugins\springsecurity\BCryptPasswordEncoder.java:30: error: cannot find symbol 
public class BCryptPasswordEncoder implements PasswordEncoder { 
              ^
    symbol: class PasswordEncoder 
C:\Users\sanjayg\.grails\2.2.0\projects\ACLTest\plugins\spring-security-core-1.2.7.3\src\java\grails\plugins\springsecurity\DigestAuthPasswordEncoder.java:21: error: package org.springframework.security.authentication.encoding does not exist 
import org.springframework.security.authentication.encoding.PasswordEncoder; 
                 ^
C:\Users\sanjayg\.grails\2.2.0\projects\ACLTest\plugins\spring-security-core-1.2.7.3\src\java\grails\plugins\springsecurity\DigestAuthPasswordEncoder.java:22: error: package org.springframework.security.core.codec does not exist 
import org.springframework.security.core.codec.Hex; 
              ^
C:\Users\sanjayg\.grails\2.2.0\projects\ACLTest\plugins\spring-security-core-1.2.7.3\src\java\grails\plugins\springsecurity\DigestAuthPasswordEncoder.java:37: error: cannot find symbol 
public class DigestAuthPasswordEncoder implements PasswordEncoder, InitializingBean { 
               ^
    symbol: class PasswordEncoder 
C:\Users\sanjayg\.grails\2.2.0\projects\ACLTest\plugins\spring-security-core-1.2.7.3\src\java\org\codehaus\groovy\grails\plugins\springsecurity\AbstractFilterInvocationDefinition.java:31: error: package org.springframework.security.access does not exist 
import org.springframework.security.access.AccessDecisionVoter; 
             ^
C:\Users\sanjayg\.grails\2.2.0\projects\ACLTest\plugins\spring-security-core-1.2.7.3\src\java\org\codehaus\groovy\grails\plugins\springsecurity\AbstractFilterInvocationDefinition.java:32: error: package org.springframework.security.access does not exist 
import org.springframework.security.access.ConfigAttribute; 
             ^
C:\Users\sanjayg\.grails\2.2.0\projects\ACLTest\plugins\spring-security-core-1.2.7.3\src\java\org\codehaus\groovy\grails\plugins\springsecurity\AbstractFilterInvocationDefinition.java:33: error: package org.springframework.security.access does not exist 
import org.springframework.security.access.SecurityConfig; 
             ^
C:\Users\sanjayg\.grails\2.2.0\projects\ACLTest\plugins\spring-security-core-1.2.7.3\src\java\org\codehaus\groovy\grails\plugins\springsecurity\AbstractFilterInvocationDefinition.java:34: error: package org.springframework.security.access.vote does not exist 
import org.springframework.security.access.vote.AuthenticatedVoter; 
              ^
C:\Users\sanjayg\.grails\2.2.0\projects\ACLTest\plugins\spring-security-core-1.2.7.3\src\java\org\codehaus\groovy\grails\plugins\springsecurity\AbstractFilterInvocationDefinition.java:35: error: package org.springframework.security.access.vote does not exist 
import org.springframework.security.access.vote.RoleVoter; 
              ^
C:\Users\sanjayg\.grails\2.2.0\projects\ACLTest\plugins\spring-security-core-1.2.7.3\src\java\org\codehaus\groovy\grails\plugins\springsecurity\AbstractFilterInvocationDefinition.java:36: error: package org.springframework.security.web does not exist 
import org.springframework.security.web.FilterInvocation; 
            ^
C:\Users\sanjayg\.grails\2.2.0\projects\ACLTest\plugins\spring-security-core-1.2.7.3\src\java\org\codehaus\groovy\grails\plugins\springsecurity\AbstractFilterInvocationDefinition.java:37: error: package org.springframework.security.web.access.expression does not exist 
import org.springframework.security.web.access.expression.WebSecurityExpressionHandler; 
                 ^
C:\Users\sanjayg\.grails\2.2.0\projects\ACLTest\plugins\spring-security-core-1.2.7.3\src\java\org\codehaus\groovy\grails\plugins\springsecurity\AbstractFilterInvocationDefinition.java:38: error: package org.springframework.security.web.access.intercept does not exist 
import org.springframework.security.web.access.intercept.FilterInvocationSecurityMetadataSource; 
                 ^
C:\Users\sanjayg\.grails\2.2.0\projects\ACLTest\plugins\spring-security-core-1.2.7.3\src\java\org\codehaus\groovy\grails\plugins\springsecurity\AbstractFilterInvocationDefinition.java:39: error: package org.springframework.security.web.util does not exist 
import org.springframework.security.web.util.AntUrlPathMatcher; 
              ^
C:\Users\sanjayg\.grails\2.2.0\projects\ACLTest\plugins\spring-security-core-1.2.7.3\src\java\org\codehaus\groovy\grails\plugins\springsecurity\AbstractFilterInvocationDefinition.java:40: error: package org.springframework.security.web.util does not exist 
import org.springframework.security.web.util.UrlMatcher; 
              ^
C:\Users\sanjayg\.grails\2.2.0\projects\ACLTest\plugins\spring-security-core-1.2.7.3\src\java\org\codehaus\groovy\grails\plugins\springsecurity\AbstractFilterInvocationDefinition.java:48: error: cannot find symbol 
     implements FilterInvocationSecurityMetadataSource, InitializingBean { 
       ^
    symbol: class FilterInvocationSecurityMetadataSource 
C:\Users\sanjayg\.grails\2.2.0\projects\ACLTest\plugins\spring-security-core-1.2.7.3\src\java\org\codehaus\groovy\grails\plugins\springsecurity\AbstractFilterInvocationDefinition.java:50: error: cannot find symbol 
    private UrlMatcher _urlMatcher; 
      ^
    symbol: class UrlMatcher 
    location: class AbstractFilterInvocationDefinition 
C:\Users\sanjayg\.grails\2.2.0\projects\ACLTest\plugins\spring-security-core-1.2.7.3\src\java\org\codehaus\groovy\grails\plugins\springsecurity\AbstractFilterInvocationDefinition.java:53: error: cannot find symbol 
    private RoleVoter _roleVoter; 
      ^
    symbol: class RoleVoter 
    location: class AbstractFilterInvocationDefinition 
C:\Users\sanjayg\.grails\2.2.0\projects\ACLTest\plugins\spring-security-core-1.2.7.3\src\java\org\codehaus\groovy\grails\plugins\springsecurity\AbstractFilterInvocationDefinition.java:54: error: cannot find symbol 
    private AuthenticatedVoter _authenticatedVoter; 
      ^
    symbol: class AuthenticatedVoter 
    location: class AbstractFilterInvocationDefinition 
C:\Users\sanjayg\.grails\2.2.0\projects\ACLTest\plugins\spring-security-core-1.2.7.3\src\java\org\codehaus\groovy\grails\plugins\springsecurity\AbstractFilterInvocationDefinition.java:55: error: cannot find symbol 
    private WebSecurityExpressionHandler _expressionHandler; 
      ^
    symbol: class WebSecurityExpressionHandler 
    location: class AbstractFilterInvocationDefinition 
C:\Users\sanjayg\.grails\2.2.0\projects\ACLTest\plugins\spring-security-core-1.2.7.3\src\java\org\codehaus\groovy\grails\plugins\springsecurity\AbstractFilterInvocationDefinition.java:57: error: cannot find symbol 
    private final Map<Object, Collection<ConfigAttribute>> _compiled = new LinkedHashMap<Object, Collection<ConfigAttribute>>(); 
             ^
    symbol: class ConfigAttribute 
    location: class AbstractFilterInvocationDefinition 
C:\Users\sanjayg\.grails\2.2.0\projects\ACLTest\plugins\spring-security-core-1.2.7.3\src\java\org\codehaus\groovy\grails\plugins\springsecurity\AbstractFilterInvocationDefinition.java:61: error: cannot find symbol 
    protected static final Collection<ConfigAttribute> DENY = Collections.emptyList(); 
            ^
    symbol: class ConfigAttribute 
    location: class AbstractFilterInvocationDefinition 
C:\Users\sanjayg\.grails\2.2.0\projects\ACLTest\plugins\spring-security-core-1.2.7.3\src\java\org\codehaus\groovy\grails\plugins\springsecurity\AbstractFilterInvocationDefinition.java:75: error: cannot find symbol 
    public Collection<ConfigAttribute> getAttributes(Object object) throws IllegalArgumentException { 
        ^
    symbol: class ConfigAttribute 
    location: class AbstractFilterInvocationDefinition 
C:\Users\sanjayg\.grails\2.2.0\projects\ACLTest\plugins\spring-security-core-1.2.7.3\src\java\org\codehaus\groovy\grails\plugins\springsecurity\AbstractFilterInvocationDefinition.java:98: error: cannot find symbol 
    protected abstract String determineUrl(FilterInvocation filterInvocation); 
             ^
    symbol: class FilterInvocation 
    location: class AbstractFilterInvocationDefinition 
C:\Users\sanjayg\.grails\2.2.0\projects\ACLTest\plugins\spring-security-core-1.2.7.3\src\java\org\codehaus\groovy\grails\plugins\springsecurity\AbstractFilterInvocationDefinition.java:104: error: cannot find symbol 
    private Collection<ConfigAttribute> findConfigAttributes(final String url) throws Exception { 
        ^
    symbol: class ConfigAttribute 
    location: class AbstractFilterInvocationDefinition 
C:\Users\sanjayg\.grails\2.2.0\projects\ACLTest\plugins\spring-security-core-1.2.7.3\src\java\org\codehaus\groovy\grails\plugins\springsecurity\AbstractFilterInvocationDefinition.java:158: error: cannot find symbol 
    public Collection<ConfigAttribute> getAllConfigAttributes() { 
        ^
    symbol: class ConfigAttribute 
    location: class AbstractFilterInvocationDefinition 
C:\Users\sanjayg\.grails\2.2.0\projects\ACLTest\plugins\spring-security-core-1.2.7.3\src\java\org\codehaus\groovy\grails\plugins\springsecurity\AbstractFilterInvocationDefinition.java:178: error: cannot find symbol 
    public void setUrlMatcher(final UrlMatcher urlMatcher) { 
            ^
    symbol: class UrlMatcher 
    location: class AbstractFilterInvocationDefinition 
C:\Users\sanjayg\.grails\2.2.0\projects\ACLTest\plugins\spring-security-core-1.2.7.3\src\java\org\codehaus\groovy\grails\plugins\springsecurity\AbstractFilterInvocationDefinition.java:209: error: cannot find symbol 
    protected UrlMatcher getUrlMatcher() { 
      ^
    symbol: class UrlMatcher 
    location: class AbstractFilterInvocationDefinition 
C:\Users\sanjayg\.grails\2.2.0\projects\ACLTest\plugins\spring-security-core-1.2.7.3\src\java\org\codehaus\groovy\grails\plugins\springsecurity\AbstractFilterInvocationDefinition.java:218: error: cannot find symbol 
    public Map<Object, Collection<ConfigAttribute>> getConfigAttributeMap() { 
           ^
    symbol: class ConfigAttribute 
    location: class AbstractFilterInvocationDefinition 
C:\Users\sanjayg\.grails\2.2.0\projects\ACLTest\plugins\spring-security-core-1.2.7.3\src\java\org\codehaus\groovy\grails\plugins\springsecurity\AbstractFilterInvocationDefinition.java:254: error: cannot find symbol 
    protected Collection<ConfigAttribute> buildConfigAttributes(final Collection<String> tokens) { 
         ^
    symbol: class ConfigAttribute 
    location: class AbstractFilterInvocationDefinition 
C:\Users\sanjayg\.grails\2.2.0\projects\ACLTest\plugins\spring-security-core-1.2.7.3\src\java\org\codehaus\groovy\grails\plugins\springsecurity\AbstractFilterInvocationDefinition.java:269: error: cannot find symbol 
    protected boolean supports(final ConfigAttribute config) { 
            ^
    symbol: class ConfigAttribute 
    location: class AbstractFilterInvocationDefinition 
C:\Users\sanjayg\.grails\2.2.0\projects\ACLTest\plugins\spring-security-core-1.2.7.3\src\java\org\codehaus\groovy\grails\plugins\springsecurity\AbstractFilterInvocationDefinition.java:274: error: cannot find symbol 
    private boolean supports(final ConfigAttribute config, final AccessDecisionVoter voter) { 
           ^
    symbol: class ConfigAttribute 
    location: class AbstractFilterInvocationDefinition 
C:\Users\sanjayg\.grails\2.2.0\projects\ACLTest\plugins\spring-security-core-1.2.7.3\src\java\org\codehaus\groovy\grails\plugins\springsecurity\AbstractFilterInvocationDefinition.java:274: error: cannot find symbol 
    private boolean supports(final ConfigAttribute config, final AccessDecisionVoter voter) { 
                   ^
    symbol: class AccessDecisionVoter 
    location: class AbstractFilterInvocationDefinition 
C:\Users\sanjayg\.grails\2.2.0\projects\ACLTest\plugins\spring-security-core- 

종속성을 컴파일 할 때이 오류가 나타나는 이유에 대한 모든 가이드를 참조하십시오. 저장소에서 이전 플러그인을 찾을 수 없기 때문입니다. 나는 또한 다음 저장소를 추가했다.

mavenRepo "http://repo.spring.io/milestone/" 

mavenRepo "https://repo.grails.org/grails/plugins/org/grails/plugins/" 

고마워요!

+0

시도 Grails는 클린 & & Grails는이 –

+0

미안 그 didnt 한 일을 컴파일합니다. org.springframework.security가 현재 누락 된 것을 확인합니다. 나는 springframework jar 파일을 프로젝트에 추가 할 필요가 있는지 궁금하다. – kofhearts

+0

/lib –

답변

0

는 follws로 BuildConfig.groovy 봄 보안 플러그인을 추가

grails.project.dependency.resolver = "maven" 

grails.project.dependency.resolution = { 
    dependencies { 
     //OTHER PLUGINS here 
     runtime "org.springframework:spring-test:4.0.7.RELEASE" 
    } 
    plugins { 
     //OTHER PLUGINS here 
    compile ':spring-security-core:2.0-RC5' 
    } 
} 

는 Grails의 깨끗한 수행하고 Grails는 컴파일 또는 실행 - 응용 프로그램

+0

나는 잠시 동안 1.2.7.3으로 붙어있다. – kofhearts