[英]Angular Project To Maven War File On Tomcat
我的公司希望启动一个新的Angular项目,并被告知将Angular项目作为War File进行部署,因此可以将其上载到我们拥有的工件中,并且可以轻松地部署到Tomcat 8中。
但是我对战争项目了解不多。 在我看来,这是太多的开销,为什么要为Web客户端使用Java格式?
仅了解一下,后端Java代码是分开的,因此最终我的App仅包含JavaScript,HTML和CSS。
因此,我已经使用IntelliJ创建了一个空的Maven项目,并创建了一个新文件夹,并在其中使用CLI创建了一个新的Angular项目。
到目前为止,这是我在Angular项目文件夹中的pom.xml:
<project xmlns = "http://maven.apache.org/POM/4.0.0"
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation = "http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.test.maventest</groupId>
<artifactId>wartest</artifactId>
<version>1.0-SNAPSHOT</version>
<name>wartest</name>
<packaging>war</packaging>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<build>
<finalName>maventest</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.5</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
<webResources>
<resource>
<directory>dist</directory>
</resource>
</webResources>
</configuration>
</plugin>
</plugins>
</build>
</project>
据我了解,我需要将HTML等复制到
目标/ WEB-INF /类
文件夹,对吗? 但是我的Maven文件不会这样做。 它将在目标内部创建一个新文件夹,如下所示:
目标/ maventest
在那里,我有一个META-INF和一个WEB-INF文件夹。
现在我该如何做到这一点,在我看来必须很容易。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.