maven-front-end-plugin не работает, но сборка прошла успешно
Я пытаюсь создать ROOT.war для развертывания моего приложения в Azure. У меня нет ошибок в моей сборке после запуска
mvn clean install Pprod
но в моем ROOT.war отсутствует index.html.
Вот мой pom.xml
<build>
<finalName>ROOT</finalName>
<plugins>
<!-- Plugin to execute command "npm install" and "npm run build" inside
/angular directory -->
<plugin>
<groupId>com.github.eirslett</groupId>
<artifactId>frontend-maven-plugin</artifactId>
<version>1.12.0</version>
<configuration>
<workingDirectory>angular</workingDirectory>
<installDirectory>target</installDirectory>
<bowerInheritsProxyConfigFromMaven>false</bowerInheritsProxyConfigFromMaven>
</configuration>
<executions>
<!-- It will install nodejs and npm -->
<execution>
<id>install node and npm</id>
<goals>
<goal>install-node-and-npm</goal>
</goals>
<configuration>
<nodeVersion>v10.17.0</nodeVersion>
<npmVersion>6.11.3</npmVersion>
</configuration>
</execution>
<!-- It will execute command "npm install" inside "/angular" directory -->
<execution>
<id>ng build</id>
<goals>
<goal>npm</goal>
</goals>
<configuration>
<arguments>run-script build</arguments>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>3.0.2</version>
<executions>
<execution>
<id>default-copy-resources</id>
<phase>process-resources</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<overwrite>true</overwrite>
<outputDirectory>
${project.build.directory}/${project.artifactId}/
</outputDirectory>
<resources>
<resource>
<directory>${project.basedir}/application/dist</directory>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
и вот мой package.json
"scripts": {
"ng": "ng",
"start": "ng serve --proxy-config proxyconfig.json",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e",
"prod": "ng build --prod --base-href /"
},
вывод сборки / содержимого root.war выглядит следующим образом:
Я прочитал все эти темы, но они не помогли
Spring-React frontend-maven-plugin не работает
Maven игнорирует maven-frontend-plugin, без ошибок
Я также попытался собрать свой root.war с несколькими разными версиями maven-frontend-plugin, а также с разными версиями node.
Спасибо!