2

我使用 Magnolia CMS 和 Blossom。
当我向我的类添加注释时,我得到如下信息:

-source 1.3 不支持注释(使用 -source 5 或更高版本启用注释)
@Template(value="Blossom Template")*

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>
4

2 回答 2

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>

资源 :

在同一主题上:

于 2010-08-29T19:18:44.600 回答
-2

我很高兴这个问题得到了解答,但鼓励您使用 Magnolia 社区,尤其是邮件列表,以便在未来询问有关 Magnolia 的问题。这将使您和社区受益。

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

谢谢 - 鲍里斯

于 2010-08-30T09:41:49.913 回答