Maven のライフサイクルとエクスペリエンス

序文

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 プロジェクトをビルドするときは、そのようなディレクトリをビルドする必要があります。goalphasemvn compile
/src/main/scala

4、参考

https://www.cnblogs.com/luotaoyeah/p/3819001.html

おすすめ

転載: blog.csdn.net/chenzhiang1/article/details/121659220