このような pom.xml を持つプロジェクトをコンパイルできるように、javascript プロジェクトのライフサイクルを実装する maven プラグイン (拡張機能) を作成したいと考えています。
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org
<modelVersion>4.0.0</modelVersion>
<groupId>de.ailis.maven.javascript</groupId>
<artifactId>demo</artifactId>
<version>1.0.0-SNAPSHOT</version>
<name>Maven JavaScript Demo Project</name>
<packaging>javascript</packaging>
<build>
<plugins>
<plugin>
<groupId>de.ailis.maven.plugins</groupId>
<artifactId>maven-javascript-plugin</artifactId>
<version>1.0.0-SNAPSHOT</version>
<extensions>true</extensions>
</plugin>
</plugins>
</build>
</project>
ライフサイクルを定義するファイルを使用してプラグインの作成に成功したcomponents.xml
ので、さまざまなフェーズで独自の Mojo を呼び出すことができます。しかし、いくつかのデフォルト値を変更できる限り、デフォルトのモジョで十分なフェーズがいくつかあります。たとえばoutputDirectory
、Maven リソース プラグインにカスタムを指定して、JavaScript リソースがtarget/classes/script-resources
ではなく にコピーされるようにしtarget/classes
ます。ResourcesMojo クラス全体をコピーしてプロパティのデフォルト値を変更せずに、プラグインでこれを行うことはできますか?