繁体   English   中英

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

[英]How to create a pure JavaScript project using Maven?

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

我的目标非常简单:我有一些表示为webjars的依赖 ,我希望能够从我的HTML页面引用它们。

我也希望通过简单的HTTP服务器提供服务。

最好的方法是什么?

我还没有使用webjars,但它看起来像一个很好的项目,我不得不仔细研究它。 我喜欢它并将移植我的爱好项目使用它:)

看一下servlet 3部分的文档,它非常简单。

如果你不熟悉maven,这里有必要的部分:

  • 创建一个maven项目

    mvn archetype:generate -DgroupId = com.domain.app -DartifactId = my-webapp -DarchetypeArtifactId = maven-archetype-quickstart -DinteractiveMode = false

  • 你完成了!

最后一步,将maven-dependency-plugin添加到pom.xml中,并使用unpack-dependencies目标将所有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>

不幸的是,我还没有这样做,但这个答案应该包含构建项目的所有说明。 而且,您应该能够在servlet 3应用程序服务器上托管jar。

我创建了一个示例项目并将其发布在我的github帐户上: https//github.com/baumgartner/maven-webjars-plain-webproject

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM