首页 > 解决方案 > Travis CI 因子模块失败...不存在

问题描述

我的 git 存储库结构如下:

-my-repo
  -.mvn
  -.travis.yml
  -my-parent-project
  -child-module
    -pom.xml
  -pom.xml

父 pom 包括的地方

<modules>
    <module>child-module</module>
</modules>

我的.travis.yml样子:

sudo: true
language: java
jdk: oraclejdk9
os: linux
before_install:
  - chmod +x ./my-project-parent/*
  - cd my-project-parent
install: true
script: ./mvnw clean install
cache:
  directories:
  - $HOME/.m2

Travis CI构建运行时,我得到:

[ERROR]   The project io.hvest:my-project-parent:1.0-SNAPSHOT (/home/travis/build/hVest/my-repo/my-project-parent/pom.xml) has 1 error
[ERROR]     Child module /home/travis/build/hVest/my-repo/my-project-parent/child-module of /home/travis/build/hVest/my-repo/my-project-parent/pom.xml does not exist

本地maven运行顺利,我不明白为什么Travis CI运行的构建过程找不到子模块,有什么想法吗?

标签: maven-3travis-cimaven-module

解决方案


推荐阅读