Почему я не могу использовать аннотации Spring и Blossom? - PullRequest
2 голосов
/ 29 августа 2010

Я использую 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>

Ответы [ 2 ]

5 голосов
/ 29 августа 2010

Вы должны изменить свои свойства 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>

Ресурсы:

По той же теме:

0 голосов
/ 30 августа 2010

Я рад, что на этот вопрос ответили, но призываю вас использовать сообщество Magnolia, особенно список рассылки, чтобы задавать вопросы о Magnolia в будущем. Это принесет пользу вам и сообществу.

См. http://www.magnolia -cms.com / home / community / mailing-lists.html

Спасибо - Борис

...