# Can't find 'mvn' in linux arm64 image

**URL:** <https://travis-ci.community/t/cant-find-mvn-in-linux-arm64-image/6153>\
**Category:** Multi CPU Architecture\
**Tags:** build-env\
**Created:** [November 26, 2019, 1:16pm UTC](https://travis-ci.community/t/cant-find-mvn-in-linux-arm64-image/6153 "2019-11-26T13:16:44Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![czfshine](https://avatars.discourse-cdn.com/v4/letter/c/b5a626/32.png) [@czfshine](https://travis-ci.community/u/czfshine)\
**Post date:** [November 26, 2019, 1:16pm UTC](https://travis-ci.community/t/cant-find-mvn-in-linux-arm64-image/6153/1 "2019-11-26T13:16:44Z")

</div>

[https://travis-ci.com/czfshine/QingDFS/jobs/260539070](https://travis-ci.com/czfshine/QingDFS/jobs/260539070)

 ![image](https://us1.discourse-cdn.com/flex015/uploads/travis_ci/original/2X/d/d6a45872afe69b340282d66c400cef4a1a6dfbae.png)  
the config file：

```auto
language: java
# 缓存maven库
cache:
  directories:
    - $HOME/.m2
matrix:
  include:
    # linux : {xenial,trusty,bionic}
    # X { amd64,arm64}
    # X {oraclejdk11,openjdk11}
    # 3*2*2 = 12 + 2(osx) = 14
    - os: linux
      dist: xenial
      arch: amd64
      jdk: oraclejdk11
    - os: linux
      dist: trusty
      arch: amd64
      jdk: oraclejdk11
    - os: linux
      dist: bionic
      arch: amd64
      jdk: oraclejdk11
    - os: linux
      dist: xenial
      arch: arm64
      jdk: oraclejdk11
    - os: linux
      dist: trusty
      arch: arm64
      jdk: oraclejdk11
    - os: linux
      dist: bionic
      arch: arm64
      jdk: oraclejdk11
    - os: osx
      jdk: oraclejdk11

    - os: linux
      dist: xenial
      arch: amd64
      jdk: openjdk11
    - os: linux
      dist: trusty
      arch: amd64
      jdk: openjdk11
    - os: linux
      dist: bionic
      arch: amd64
      jdk: openjdk11
    - os: linux
      dist: xenial
      arch: arm64
      jdk: openjdk11
    - os: linux
      dist: trusty
      arch: arm64
      jdk: openjdk11
    - os: linux
      dist: bionic
      arch: arm64
      jdk: openjdk11
    - os: osx
      jdk: openjdk11

# - os: windows window 目前不支持java todo

```

---

<div class="post-metadata">

**Author:** ![Vincenzo1301](https://avatars.discourse-cdn.com/v4/letter/v/f14d63/32.png) [@Vincenzo1301](https://travis-ci.community/u/Vincenzo1301)\
**Post date:** [December 22, 2019, 4:49pm UTC](https://travis-ci.community/t/cant-find-mvn-in-linux-arm64-image/6153/2 "2019-12-22T16:49:55Z")

</div>

Did you find a solution? I have got the same problem.

---

<div class="post-metadata">

**Author:** ![junaruga](https://sea1.discourse-cdn.com/flex015/user_avatar/travis-ci.community/junaruga/32/8943_2.png) [@junaruga](https://travis-ci.community/u/junaruga)\
**Post date:** [December 30, 2019, 2:17pm UTC](https://travis-ci.community/t/cant-find-mvn-in-linux-arm64-image/6153/3 "2019-12-30T14:17:43Z")

</div>

If you can not find mvn command in the environment, how about installing deb package’s java and maven conditionally as a temporary workflow like this?

[https://packages.ubuntu.com/xenial/maven](https://packages.ubuntu.com/xenial/maven)  
[https://packages.ubuntu.com/bionic/maven](https://packages.ubuntu.com/bionic/maven)

```auto
    - os: linux
      dist: bionic
      arch: arm64
      language: minimal
      before_install:
        - sudo apt-get -yq install maven

```
