Настройка процесса построения WAR-файла в VS Code - PullRequest
0 голосов
/ 17 октября 2019

Итак, я пытаюсь автоматизировать запуск проекта Java с сервлетами в коде Visual Studio, используя расширение Tomcat для Java .

Проблема в том, что файл WAR неправильно строится: скомпилированные классы не копируются в папку WEB-INF / classes, и мне приходится каждый раз делать это вручную.

Вот изображение структуры моего проекта:

Project structure screenshot

Я импортировал этот проект из существующего проекта Eclipse, и в нем много конфигураций, я не думаю, что VS Code понимает. Но я не хочу использовать Eclipse.

В .settings есть файл со следующим:

<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">
<wb-module deploy-name="CalculatorServlet2">
    <wb-resource deploy-path="/" source-path="/WebContent" tag="defaultRootSource"/>
    <wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
    <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/java"/>
    <property name="context-root" value="CalculatorServlet2"/>
    <property name="java-output-path" value="/CalculatorServlet2/build/classes"/>
</wb-module>

Я читаю его, как будто пытаюсь сказать,компилятор для перемещения папки /src/java в WEB-INF при развертывании, но я думаю, что это вещь Eclipse. Я могу поделиться остальными настройками, если это необходимо. Заранее спасибо!

...