このarchetypeを使用して Maven Android プロジェクトを作成しました。mirahソース ファイルをプロジェクト内に統合したいと考えています。そこで、ここで説明したプラグインを pom.xml に追加しました。プラグインの構成セクションをセットアップして、ソース ディレクトリが src/main/mirah を指すようにします。
しかし、実行するmvn compile
と、src/main/java 内のソースのみがコンパイルされます。問題をデバッグするために実行しmvn -X compile
てみましたが、mirah または mirah-maven-plugin に関連するものは見つかりません。
アーキタイプを使用して、 project と project-it (tests) という 2 つのプロジェクトを作成しました。ルート ディレクトリには pom.xml があり、project と project-it ディレクトリには pom.xml があります。ルート ディレクトリとプロジェクトの pom.xml の両方で上記の構成を試しました。
build-helper プラグインの使用に関連するこの質問に遭遇しましたが、私の場合に役立つかどうかはわかりません。私のミラプラグインがまったく呼び出されていないためです。
これは私がやろうとしていることをする正しい方法ですか? セットアップに関するヘルプ、またはこれをトラブルシューティングする方法へのポインタは大歓迎です。
私の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 プラグインを使用してソース ディレクトリを追加しましたmvn org.mirah.maven:maven-mirah-plugin:1.0:compile
。以下の回答を使用して mirah ソースをコンパイルすることができます。ただしmvn compile
、src/main/java のソースのみをコンパイルし、src/main/mirah はコンパイルしません。
mvn -X compile
ここの出力に興味がある人は、パスティがあります。