2013-11-28 46 views
0

我使用Spring STS,并有弹簧MVC Web应用程序,并已改变了我的pom.xml包括以下依赖...弹簧安全标签库Maven的依赖忽略

<dependency> 
     <groupId>org.springframework.security</groupId> 
     <artifactId>spring-security-taglibs</artifactId> 
     <version>${spring.version}</version> 
    </dependency> 

出于某种原因,Maven的做不像这样,虽然spring-security-taglibs-3.0.5.RELEASE.jar被下载到我的maven仓库中,但jar并未包含在项目路径中。

因此,当我尝试并执行此操作时,出现错误。

<%@ taglib prefix="security" uri="http://www.springframework.org/security/tags" %> 

我想这可能是某种依赖冲突或什么的。有没有人有任何想法?这是我的其他人。

<dependencies>  
    <!-- Spring 3 dependencies --> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-core</artifactId> 
     <version>${spring.version}</version> 
    </dependency> 

    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-web</artifactId> 
     <version>${spring.version}</version> 
    </dependency> 

    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-webmvc</artifactId> 
     <version>${spring.version}</version> 
    </dependency> 

    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-jdbc</artifactId> 
     <version>${spring.version}</version> 
    </dependency> 

    <!-- Spring Security --> 
    <dependency> 
     <groupId>org.springframework.security</groupId> 
     <artifactId>spring-security-core</artifactId> 
     <version>${spring.version}</version> 
    </dependency> 

    <dependency> 
     <groupId>org.springframework.security</groupId> 
     <artifactId>spring-security-web</artifactId> 
     <version>${spring.version}</version> 
    </dependency> 

    <dependency> 
     <groupId>org.springframework.security</groupId> 
     <artifactId>spring-security-config</artifactId> 
     <version>${spring.version}</version> 
    </dependency> 

    <dependency> 
     <groupId>org.springframework.security</groupId> 
     <artifactId>spring-security-taglibs</artifactId> 
     <version>${spring.version}</version> 
    </dependency> 

    <!-- jstl --> 
    <dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>jstl</artifactId> 
     <version>1.2</version> 
    </dependency> 
+0

这似乎不是一个maven问题,请检查jar是否显示在依赖项中。如果是,请尝试添加它来构建路径。 – apurvc

回答

1

这个罐子是你放在你的战争里面吗? 我遇到了这个问题,它解决了从服务器文件夹下来并投入战争。

+0

那么你的意思是你必须手动添加这个jar作为项目库吗?我仍然有这个问题。 – Richie

+0

@Richie在我的情况下,我把服务器上的依赖关系,然后我面临这个问题,不再面对我把** spring-security-taglibs **在我的战争。但可能你试图通过IDE来运行你的应用程序。我建议你使用maven来打包你的应用并运行它。 –