【发布时间】:2011-09-09 13:30:08
【问题描述】:
我使用archetype 创建了一个 maven android 项目。我想在我的项目中集成mirah 源文件。所以我将提到的插件here 添加到我的 pom.xml 中。我为插件设置了配置部分,将源目录指向 src/main/mirah。
但是当我运行mvn compile 时,它只会编译 src/main/java 中的源代码。我尝试使用mvn -X compile 运行它来尝试调试问题,但我找不到与mirah 或mirah-maven-plugin 相关的任何内容。
使用它创建了两个项目的原型 - project 和 project-it (tests) ,在根目录中有一个 pom.xml ,在 project 和 project-it 目录中有一个 pom.xml 。我已经在根目录以及项目的 pom.xml 中尝试了上述配置。
我遇到了这个与使用build-helper plugin 有关的问题,但我不知道它是否对我有帮助。因为我的 mirah 插件根本没有被调用。
这是做我想做的事情的正确方法吗?任何有关设置的帮助或有关如何解决此问题的指针将不胜感激。
我的 pom.xml 的相关位
<plugin>
<groupId>org.mirah.maven</groupId>
<artifactId>maven-mirah-plugin</artifactId>
<version>1.0</version>
<configuration>
<sourceDirectory>src/main/mirah</sourceDirectory>
<outputDirectory>target/classes</outputDirectory>
<bytecode>true</bytecode>
<verbose>false</verbose>
</configuration>
<executions>
<execution>
<phase>compile</phase>
<goals><goal>compile</goal></goals>
</execution>
</executions>
</plugin>
根据下面的答案进行编辑。
我已经使用build-helper plugin 添加了源目录,并且我可以从下面的答案中使用mvn org.mirah.maven:maven-mirah-plugin:1.0:compile 获得要编译的mirah 源代码。但是mvn compile 仍然只编译 src/main/java 中的源代码,而不是 src/main/mirah。
对于任何对mvn -X compile 的输出感兴趣的人,这里是pastie。
【问题讨论】:
标签: java android maven maven-3 mirah