Page History

Maven_deploy

hayashi edited this page on 30 Dec 2020

Clone this wiki locally

maven ビッグサイズファイルをdeployする

"_with_dependency_jar"がついた成果物はファイルサイズが大きいため、surveyorのartivaへはアップロードできません。

そのため、"pom.xml"にデプロイをスキップするように設定し、リリース実行後に成果物を手動でアップロードしてください。

(1) POMの設定

POM.xml SRC

<project>
  ┗<properties>
  ┗<maven.deploy.skip>true</maven.deploy.skip>
  • artivaの最大アップロードサイズを変更しようとしましたが変更方法がわかりませんでした。
  • デプロイ先をartivaではなくローカルレポジトリに出力しようとしましたがうまく行きませんでした。

(2) リリース実行

  • $ mvn release:prepare
  • $ mvn release:perform

参照 Maven_release

(3) 手動アップロード

deploy SRC

    1. WebUIを使ってJARファイルとPOMファイルをアップロードする
    2. 1-1. URL http://surveyor.mydns.jp/archiva/ にログイン
    3. 1-2. 'Upload Artifact'
        repository_id = haya4
        groupid = osm.surveyor
        artifactid = AdjustTerra
        version = 5.4.2
        packaging = jar
        Generate Maven POM = true
    4. 1-3. 'Choose File' and 'Start Upload'
      • "AdjustTerra-5.4.2.jar"
      • "pom.xml"
    5. 1-4. 'Save Files'
    1. SCPコマンドで直接ファイルをリポジトリに転送する
      cd ${project.build.directory}/target
      scp ./AdjustTerra-5.4.2-jar-with-dependencies.jar pi@192.168.0.200:/home/pi
      ssh pi@192.168.0.200
         cd /opt/archiva/repositories/repositories/haya4/osm/surveyor/AdjustTerra/5.4.2
         sudo mv /home/pi/AdjustTerra-5.4.2-jar-with-dependencies.jar .
         sudo chown archiva:archiva AdjustTerra-5.4.2-jar-with-dependencies.jar