Warum kann nicht Maven-build aufgelöst Spring @Bean @ - Konfiguration etc Anmerkungen?

Ich versuche, um meine Spring MVC Projekt 3.2.4.

Wenn ich versuche zu laufen bis die Anwendung in IntelliJ, mithilfe von Maven, wie ich zuvor getan hatte, bin ich immer Fehler über nicht in der Lage zu finden, eine Reihe von annotation-Klassen von Spring...

@Bean
@Configuration
@ComponentScan
@PropertySource

sind alle scheitern mit nicht beheben Klasse Fehlermeldungen.

Andere Anmerkungen sind ok, das macht mich denke, es ist eine Abhängigkeit, die Frage ist, wie die Spring-version ist die größte Veränderung, die in mein Projekt codebase.

Ist Frühling 3.2.4 geändert, wo diese Anmerkungen live in der Verpackung?

Meine aktuelle pom (einige bits aus Gründen der Kürze entfernt):

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"    
    <!-- SNIP project naming etc, nothing changed from before moving to 3.2.4 -->

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <java.version>1.7</java.version>
    <spring.version>3.2.4.RELEASE</spring.version><!-- 3.2.4 -->
    <spring.security.version>3.2.0.RC1</spring.security.version>
</properties>


<dependencies>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-core</artifactId>
        <version>${spring.version}</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-beans</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-context</artifactId>
<version>${spring.version}</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-expression</artifactId>
        <version>${spring.version}</version>
    </dependency>

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

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


    <dependency><!-- needed for freemarker FreeMarkerConfigurer stuff -->
        <groupId>org.springframework</groupId>
        <artifactId>spring-context-support</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-orm</artifactId>
    <version>${spring.version}</version>
    <type>jar</type>
</dependency>


    <!-- LOGGING -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>3.0.0.RELEASE</version>
        <scope>runtime</scope>
        <exclusions>
            <exclusion>
                <groupId>commons-logging</groupId>
                <artifactId>commons-logging</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>jcl-over-slf4j</artifactId>
        <version>1.5.8</version>
        <scope>runtime</scope>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>1.5.8</version>
        <scope>runtime</scope>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-log4j12</artifactId>
        <version>1.5.8</version>
        <scope>runtime</scope>
    </dependency>
    <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.14</version>
        <scope>runtime</scope>
    </dependency>


<!-- Servlet Spec -->
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>3.0.1</version>
        <scope>provided</scope>
    </dependency>

    <!-- view -->
    <!-- SNIP sitemesh/freemarker/jsp etc -->


    <!-- DB access -->
    <!-- SNIP hibernate stuff, sql dialect/driver-->


    <!-- Test -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-test</artifactId>
        <version>${spring.version}</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.7</version>
        <scope>test</scope>
    </dependency>
</dependencies>

<repositories>
    <repository>
        <id>bonecp-repo</id>
        <name>BoneCP Repository</name>
        <url>http://jolbox.com/bonecp/downloads/maven</url>
    </repository>
    <!--<repository>-->
        <!--<id>springsource-milestones</id>-->
        <!--<name>SpringSource Milestones Proxy</name>-->
        <!--<url>https://oss.sonatype.org/content/repositories/springsource-milestones-->
        <!--</url>-->
    <!--</repository>-->
    <!--<repository>-->
        <!--<id>jboss-public-repository-group</id>-->
        <!--<name>JBoss Public Repository Group</name>-->
        <!--<url>http://repository.jboss.org/nexus/content/groups/public</url>-->
    <!--</repository>-->
</repositories>

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>2.0.2</version>
            <configuration>
                <source>${java.version}</source>
                <target>${java.version}</target>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-war-plugin</artifactId>
            <version>2.3</version>
            <configuration>
                <failOnMissingWebXml>false</failOnMissingWebXml>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <version>2.0</version>
            <configuration>
                <path>/yhj</path>
            </configuration>
        </plugin>
    </plugins>
</build>

Was ist mit der spring-Kontext-3.0.0.RELEASE-runtime-Abhängigkeit (unter ANMELDUNG)?
Ich Stimme mit @superEb, dass Ihnen unter Umständen JAR-Hölle und versteckt die andere Abhängigkeit.
Was ist die genaue und vollständige Fehlermeldung?
Du hast ganz Recht, danke Jungs. Entfernt die 3.0.0 Abhängigkeit des Frühlings-hintergrund und ich kann meine Anmerkungen wieder 🙂 @superEb, wie Sie bekam es zuerst - wenn Sie möchten, dass die Punkte, erstellen eine Antwort darauf hin zu duplizieren, und ich werde es akzeptieren.
Übrigens, das kam von einem copy/paste von etwas über logging wurde ich Lesen.

InformationsquelleAutor DaFoot | 2013-08-31

Schreibe einen Kommentar