簡體   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