Ответ 1
Travis CI НЕ является инструментом сборки. Это инструмент непрерывной интеграции, который обычно выполняет ту же команду сборки, которую вы выполняете локально, но автоматически после каждого нажатия на GitHub.
Для этого требуется, чтобы механизм сборки был активным. Ну, это не совсем так, но для этого требуется указать правильную команду в разделе script:
, который может быть выполнен на хосте Travis CI, который пытается создать ваш код. Когда код возврата команды равен 0, сборка рассматривается как УСПЕХ. В противном случае это рассматривается как НЕИСПРАВНОСТЬ.
(Все это действительно упрощено, лучше всего было бы прочитать документацию Тревиса CI и, возможно, некоторые документы о непрерывной интеграции в целом).
Вкратце: настройте свой проект на использование Maven или Gradle или ваш любимый инструмент сборки. Вы должны иметь возможность локально выполнять mvn clean verify
(при использовании Maven). Затем настройте свой .travis.yml:
language: java
sudo: false
script: mvn clean verify
И зафиксируйте и нажмите его вместе с pom.xml(при использовании Maven). Теперь Travis CI должен работать как шарм.