为什么我不能使用Spring和Blossom注释?

时间:2010-08-29 19:04:56

标签: java spring maven-2 annotations magnolia

我使用Magnolia CMS和Blossom 当我向我的课程添加注释时,我会得到类似的结果:

  -source 1.3不支持

注释(使用-source 5或更高版本来启用注释)
  @Template(value =“开花模板”)*

Spring注释(如@Controller)也不编译。 我的错误在哪里?

我的pom.xml依赖项:

<dependencies>
    <dependency>
        <groupId>info.magnolia</groupId>
        <artifactId>magnolia-module-blossom</artifactId>
        <version>1.1</version>
    </dependency>

    <dependency>
        <groupId>info.magnolia</groupId>
        <artifactId>magnolia-module-admininterface</artifactId>
        <version>4.3.5</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>info.magnolia</groupId>
        <artifactId>magnolia-taglib-cms</artifactId>
        <version>4.3.5</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>info.magnolia</groupId>
        <artifactId>magnolia-taglib-utility</artifactId>
        <version>4.3.5</version>
        <scope>provided</scope>
    </dependency>
</dependencies>

2 个答案:

答案 0 :(得分:5)

您必须更改maven.compiler属性以使用java 1.5进行编译。

<properties>
    <!-- maven-compiler-plugin configuration -->
    <maven.compiler.source>1.5</maven.compiler.source>
    <maven.compiler.target>1.5</maven.compiler.target>
</properties>

另一种方法(但不那么谨慎)是:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-compiler-plugin</artifactId>
  <version>2.3.1</version>
  <configuration>
    <source>1.5</source>
    <target>1.5</target>
  </configuration>
</plugin>

资源:

关于同一主题:

答案 1 :(得分:-2)

我很高兴得到了回答但鼓励您使用Magnolia社区,特别是邮件列表,以便在将来提出有关Magnolia的问题。这将使您和社区受益。

请参阅http://www.magnolia-cms.com/home/community/mailing-lists.html

由于 - 鲍里斯