包含在 pom.xml 中时

<dependency> 
    <groupId>org.springframework.security</groupId> 
    <artifactId>org.springframework.security.web</artifactId> 
    <version>3.0.5.RELEASE</version> 
</dependency> 

与存储库
    <repository> 
        <id>com.springsource.repository.bundles.milestone</id> 
        <name>EBR Spring Milestone Repository</name> 
        <url>http://repository.springsource.com/maven/bundles/milestone</url> 
    </repository> 
    <repository> 
        <id>org.springframework.maven.milestone</id> 
        <name>Maven Central Compatible Spring Milestone Repository</name> 
        <url>http://maven.springframework.org/milestone</url> 
    </repository> 
    <repository> 
        <id>com.springsource.repository.bundles.release</id> 
        <name>EBR Spring Release Repository</name> 
        <url>http://repository.springsource.com/maven/bundles/release</url> 
    </repository> 
    <repository> 
        <id>com.springsource.repository.bundles.external</id> 
        <name>EBR External Release Repository</name> 
        <url>http://repository.springsource.com/maven/bundles/external</url> 
    </repository> 

进行 maven 构建时收到以下错误消息:
The POM for org.springframework.security:org.springframework.security.web:jar:3.0.5.RELEASE is missing, no dependency information available 

其他 Spring 库也包含在内。怎么了?感谢您的任何帮助。

更新

我简化了 pom.xml
<?xml version="1.0" encoding="UTF-8"?> 
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 
<modelVersion>4.0.0</modelVersion> 
<groupId>test</groupId> 
<artifactId>test</artifactId> 
<packaging>jar</packaging> 
<version>1.0.1</version> 
<name>test</name> 
<url>http://test</url> 
<dependencies> 
    <dependency> 
        <groupId>org.springframework.security</groupId> 
        <artifactId>org.springframework.security.web</artifactId> 
        <version>3.0.5.RELEASE</version> 
    </dependency> 
</dependencies> 
 
<repositories> 
    <repository> 
        <id>com.springsource.repository.bundles.milestone</id> 
        <name>EBR Spring Milestone Repository</name> 
        <url>http://repository.springsource.com/maven/bundles/milestone</url> 
    </repository> 
    <repository> 
        <id>org.springframework.maven.milestone</id> 
        <name>Maven Central Compatible Spring Milestone Repository</name> 
        <url>http://maven.springframework.org/milestone</url> 
    </repository> 
    <repository> 
        <id>com.springsource.repository.bundles.release</id> 
        <name>EBR Spring Release Repository</name> 
        <url>http://repository.springsource.com/maven/bundles/release</url> 
    </repository> 
    <repository> 
        <id>com.springsource.repository.bundles.external</id> 
        <name>EBR External Release Repository</name> 
        <url>http://repository.springsource.com/maven/bundles/external</url> 
    </repository> 
</repositories> 
</project> 

和调用 mvn -U install 时(强制更新检查)它给出
[ERROR] Failed to execute goal on project test: Could not resolve dependencies for project test:test:jar:1.0.1: Could not find artifact org.springframework.security:org.springframework.security.web:jar:3.0.5.RELEASE in com.springsource.repository.bundles.milestone (http://repository.springsource.com/maven/bundles/milestone) 

请您参考如下方法:

我看到 the repository已正确填充,因此问题是错误的 artifactId。它是 spring-security-web ,而不是 org.springframework.security.web .


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!