如何使用Maven创建纯JavaScript项目?

如何使用Maven创建纯JavaScript项目?,javascript,maven,Javascript,Maven,我想使用Maven创建一个单页webapp前端 我在这里的目标很简单:我有一些表示为的依赖项,我希望能够从我的HTML页面引用它们 我还希望通过一个简单的HTTP服务器为它们提供服务 最好的方法是什么?我还没有使用webjars,但它看起来是一个不错的项目,我必须仔细研究一下。我喜欢它,并将移植我的爱好项目以使用它:) 查看Servlet3部分的文档,它非常简单 如果您不熟悉maven,以下是必要的部分: 创建一个maven项目 mvn原型:generate-DgroupId=com.doma

我想使用Maven创建一个单页webapp前端

我在这里的目标很简单:我有一些表示为的依赖项,我希望能够从我的HTML页面引用它们

我还希望通过一个简单的HTTP服务器为它们提供服务


最好的方法是什么?

我还没有使用webjars,但它看起来是一个不错的项目,我必须仔细研究一下。我喜欢它,并将移植我的爱好项目以使用它:)

查看Servlet3部分的文档,它非常简单

如果您不熟悉maven,以下是必要的部分:

  • 创建一个maven项目

    mvn原型:generate-DgroupId=com.domain.app-DartifactId=my webapp-DarchetypeArtifactId=maven原型快速启动-DinteractiveMode=false

  • 你完了

最后一步,将maven依赖插件添加到pom.xml中,并使用解包依赖项目标将所有jar资源解包到一个文件夹中。可以将web build文件夹部署到http服务器

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-dependency-plugin</artifactId>
  <executions>
    <execution>
      <id>resource-dependencies</id>
      <phase>process-resources</phase>
      <goals>
        <goal>unpack-dependencies</goal>
      </goals>
      <configuration>
        <includeGroupIds>org.webjars</includeArtifactIds>
        <outputDirectory>${project.build.directory}/web-build</outputDirectory>
      </configuration>
    </execution>
  </executions>
</plugin>

org.apache.maven.plugins

是的,但是如何提取前端代码(html、javascript、CSS等)并将其部署到纯http服务器上呢?还有maven resources插件,用于将项目中的资源复制到文件夹中。因此,您应该能够将所有文件复制到定义的位置。您需要远程部署吗?我已在回答中添加了一个示例项目。您是否成功设置了该项目,如果没有,我将尝试创建一个示例。