Итак, я пытаюсь автоматизировать запуск проекта Java с сервлетами в коде Visual Studio, используя расширение Tomcat для Java .
Проблема в том, что файл WAR неправильно строится: скомпилированные классы не копируются в папку WEB-INF / classes, и мне приходится каждый раз делать это вручную.
Вот изображение структуры моего проекта:
Я импортировал этот проект из существующего проекта 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. Я могу поделиться остальными настройками, если это необходимо. Заранее спасибо!