序文
Maven をより使いこなすために、Maven の内部の仕組みを深く理解し、簡単な記録を作成します。
1. デフォルトのライフサイクルとデフォルトのバインディング プラグイン:
ステージ | デフォルトのプラグイン | デフォルトのターゲット | 略語 |
---|---|---|---|
プロセスリソース | maven-リソース-プラグイン | 資力 | 資源:資源 |
コンパイル | maven-コンパイラ-プラグイン | コンパイル | コンパイラ:コンパイル |
プロセステストリソース | maven-リソース-プラグイン | テストリソース | リソース:テストリソース |
テストコンパイル | maven-コンパイラ-プラグイン | テストコンパイル | コンパイラ:testCompile |
テスト | maven-surefire-プラグイン | テスト | 確実:テスト |
パッケージ | maven-jar-プラグイン | 瓶 | 瓶:瓶 |
インストール | maven-install-プラグイン | インストール | インストール:インストール |
配備 | maven-デプロイ-プラグイン | 配備 | デプロイ:デプロイ |
2. 練習結果:
3. Maven を使用して scala ファイルをコンパイルおよびパッケージ化する
3.1、scala コンパイル プラグイン
<dependencies>
<dependency>
<groupId>org.scala-lang</groupId>
<artifactId>scala-compiler</artifactId>
<version>2.12.11</version>
</dependency>
</dependencies>
<plugin>
<groupId>org.scala-tools</groupId>
<artifactId>maven-scala-plugin</artifactId>
<executions>
<execution>
<id>scala-compile-first</id>
<phase>compile</phase>
<goals>
<goal>compile</goal>
</goals>
</execution>
</executions>
</plugin>
注:
1. scala をコンパイルするには、scala-compiler パッケージをインポートする必要があります。 2. maven-scala-plugin はデフォルトのプラグインではないため、プラグインの目標とバインディング ステージ
を明確に記述する必要があります。そうでない場合は、scalaファイルは実行のコンパイル中に表示されません。3. maven-scala-plugin プラグインのデフォルトのコンパイル ディレクトリは であるため、maven プロジェクトをビルドするときは、そのようなディレクトリをビルドする必要があります。goal
phase
mvn compile
/src/main/scala
4、参考
https://www.cnblogs.com/luotaoyeah/p/3819001.html