Я создал проект android maven, используя этот архетип . Я хочу интегрировать исходные файлы mirah в мой проект. Поэтому я добавил плагин, упомянутый здесь , в мой pom.xml. Я настроил раздел конфигурации для плагина, чтобы он указывал исходный каталог на src / main / mirah.
Но когда я запускаю mvn compile
, он компилирует исходники только внутри src / main / java. Я попытался запустить его с mvn -X compile
, чтобы попытаться отладить проблему, но я не могу найти там ничего, связанного с mirah или mirah-maven-plugin.
Используя архетип, он создал два проекта - проект и проект-это (тесты), в корневом каталоге есть pom.xml, а в каталогах проекта и проекта-это pom.xml. Я пробовал вышеуказанные конфигурации как в корневом каталоге, так и в файле проекта pom.xml.
Я сталкивался с этим вопросом, связанным с использованием плагина build-helper , но не знаю, поможет ли он в моем случае. Так как мой плагин 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 , и я могу получить исходники mirah для компиляции с использованием mvn org.mirah.maven:maven-mirah-plugin:1.0:compile
из ответа ниже. Но mvn compile
все еще только компилирует исходники в src / main / java, а не в src / main / mirah.
Для всех, кто интересуется выводом mvn -X compile
, вот pastie .