gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 06:47:08 25 4
gpt4 key购买 nike

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

annotations are not supported in -source 1.3 (use -source 5 or higher to enable annotations)
@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>

最佳答案

您必须更改 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>

资源:
  • http://maven.apache.org/ - compile MoJo - Source

  • 关于同一主题:
  • How can I force maven to package my project against 1.5?
  • 关于java - 为什么我不能使用 Spring 和 Blossom 注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3596152/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com