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.

Спасибо!

0 ответов

Другие вопросы по тегам