Знаток по сравнению с AspectJ - пример?

Учитывая десятичное число d=12.345; выражения d. ToString ("C") или Строка. Формат (" {0:C} ", урожай d) 12,35$ - отмечают, что настройки валюты текущей культуры включая символ используются.

Примечание, что "C" использует количество цифр от текущей культуры. Можно всегда переопределять значение по умолчанию для принуждения необходимой точности с C{Precision specifier} как String.Format("{0:C2}", 5.123d).

7
задан Stu Thompson 17 September 2010 в 10:18
поделиться

1 ответ

Не видя вашего POM, трудно сказать, что нужно проверить, это то, что Maven ожидает, что ваши аспекты будут находиться в src / main / aspect, а не в src / main / java по умолчанию.

Вам также необходимо убедиться, что библиотека времени выполнения aspectj находится в вашем пути к классам (в Eclipse она включена контейнером пути к классам AJDT.

Например (из документации плагина):

<project>
    ...
    <dependencies>
        ...
        <dependency>
            <groupId>org.aspectj</groupId>
            <artifactId>aspectjrt</artifactId>
            <version>1.6.2</version>
        </dependency>
        ...
    </dependencies>
    ...
    <build>
        <plugins>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>aspectj-maven-plugin</artifactId>
                <version>1.2</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>compile</goal> <!-- use this goal to weave all your main classes -->
                            <goal>test-compile</goal> <!-- use this goal to weave all your test classes -->
                        </goals>
                    </execution>
               </executions>
           </plugin>
           ...
       </plugins>
   <build>
...
</project>

Если ни одно из этих действий не работает, можете ли вы опубликовать свой pom? Это может помочь выявить проблему.

8
ответ дан 7 December 2019 в 05:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: