我正在使用grails 2.4.4。 我的一些類已註釋,並且APT(註釋處理工具)必須在編譯期間處理這些註釋以生成一些源。Grails:添加編譯任務
我能夠通過運行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>