【发布时间】:2015-05-14 11:16:31
【问题描述】:
我正在使用 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>
【问题讨论】:
标签: grails build code-generation amazon-swf