我正在使用 grails 2.4.4。我的一些类是带注释的,APT(注释处理工具)必须在编译期间处理这些注释以生成一些源。
grails generate-pom
通过运行并从那里添加特定插件并配置它们,我能够通过创建 maven pom.xml 的解决方法来完成所有工作。
是否有可能使用内置的 grails 编译器配置BuildConfig.groovy
来达到相同的目标而无需通过 maven pom.xml 绕道而行?
更具体地说,我正在使用 AWS SWF 创建一个工作流。SWF 使用应该生成一些客户端类的注释。因此在 pom.xml 我添加了这个。当我运行时它完美地工作mvn compile
:
<build>
...
<plugin>
<groupId>com.mysema.maven</groupId>
<artifactId>apt-maven-plugin</artifactId>
<version>1.1.3</version>
<executions>
<execution>
<goals>
<goal>process</goal>
</goals>
<configuration>
<outputDirectory>src/generated</outputDirectory>
<processor>com.amazonaws.eclipse.simpleworkflow.asynchrony.annotationprocessor.AsynchronyDeciderAnnotationProcessor</processor>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-flow-build-tools</artifactId>
<version>1.9.34</version>
</dependency>
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.21</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.3.2</version>
</dependency>
</dependencies>
</plugin>
...
</build>