Вычислите как это:
x = 1 - 1/3 + 1/5 - 1/7 + 1/9 (... etc as far as possible.)
PI = x * 4
у Вас есть Pi!!!
Это - самый простой метод, о котором я знаю.
значение Pi медленно сходится к фактическому значению Pi (3.141592165......). Если Вы выполняете итерации больше раз, лучше.
Плагин использовал жестко закодированный разделитель путей к классам Windows для построения пути к классам, поэтому он не работал на моей машине Linux.
Отправленные исправления:
Возможно, я что-то упускаю, но вы не должны:
Сгенерировать источники в target / generated-sources / annotation-processing
во время generate-sources
фаза? apt-maven-plugin или maven-annotation-plugin могут помочь.
Включите сгенерированные источники при компиляции источников в target / classes
с использованием ]
в maven-compiler-plugin или maven-build-helper-plugin ?
EDIT: Где xxx .annotation.EnforceJavaBeansConventionsProcessor
находится? Разве вам не нужно добавлять зависимости
в конфигурацию maven-annotation-plugin, как описано на странице Использование ?
<plugin>
<groupId>org.bsc.maven</groupId>
<artifactId>maven-processor-plugin</artifactId>
<version>1.0-SNAPSHOT</version>
<executions>
<execution>
<id>process</id>
<goals>
<goal>process</goal>
</goals>
<phase>generate-sources</phase>
<configuration>
<outputDirectory>src/main/generated</outputDirectory><!-- PROCESSOR OUT DIR -->
<processors><!-- LIST OF PROCESSOR CLASS(S) -->
<processor>org.bsc.apt.BeanInfoAnnotationProcessor</processor>
</processors>
</configuration>
</execution>
</executions>
<dependencies/><!-- ADD DEPENDENCIES HERE IF REQUIRED -->
</plugin>
PS: Я бы не стал '
Не именно ответа на ваш вопрос, а интерес:
http://jira.codehaus.org/browse/mcompiler-75
Боюсь, есть ряд вопросов, использующих jsr 269 в Maven, по крайней мере, с плагином компилятора по умолчанию.