Сборка Travis с предоставленной областью действия (java websockets) - PullRequest
0 голосов
/ 21 октября 2019

Я настраиваю websockets с моим приложением Java j2ee сервлет. Я смог написать весь код и получил работу websockets, используя следующую конфигурацию maven -

<dependency>
            <groupId>javax.websocket</groupId>
            <artifactId>javax.websocket-api</artifactId>
            <version>1.1</version>
            <scope>provided</scope>
        </dependency>

Моя реализация не работает без <scope>provided</scope> и выдает handshake exception: 404 not found.

Теперь, когда я развертываю свое приложение на компьютерах разработчиков с использованием travis, оно создает исключение при создании сборки и выдает исключение Java, которое ServerEndpoint class not found. Я предполагаю, что это потому, что поскольку область действия предоставлена, Трэвис не загружает необходимые файлы jar при сборке сборки на travis.

Как мне избежать этого и гарантировать, что мы можем работать и на локальном компьютере? как развернуть наши сборки через travis.

...