dependency tree

mvn dependency:tree

setting.xml path指定

mvn install --settings ./settings.xml

goal

http://www.techscore.com/tech/Java/ApacheJakarta/Maven/7/

「ゴール」とは、Maven のプラグインが持つ機能のことです。例えば、 5 章で紹介した tomcat-maven-plugin は start, stop, deploy, undeploy などの機能 (=ゴール) を持っています。

install

ローカル repository (通常~/.m2/repository)へインストール

mvn install
mvn clean install

package(パッケージ)

``

ファイルを生成する際には、念の為にcleanも一緒に指定して、targetをクリアしてから実行するのが良い。 (targetの下にゴミが残っている可能性があるから、クリアする)

mvn package # 通常
mvn clean package
mvn package -DskipTests=true # testスキップ

spring batch 例

http://spring.io/guides/gs/batch-processing/

mvn clean package && java -jar target/gs-batch-processing-0.1.0.jar.

run the batch job (jar 実行する場合)

java -jar target/gs-batch-processing-0.1.0.jar mvn spring-boot:run

version

  • マルチスタイルのプロジェクトで共有するようなライブラリ*5はdependencyManagement句でバージョンを定義しておく
<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.8.1</version> <!-- ここで version 指定 -->
    </dependency>
  </dependencies>
</dependencyManagement>
<dependencies>
  <dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <scope>test</scope>
  </dependency>
</dependencies>

Maven Resous

results matching ""

    No results matching ""