使用maven在Jar中打包javascript文件?

Dre*_*mer 1 java jar maven

我是Maven 2的新手,并尝试使用maven将一组javascript(如Dojo库)打包到jar lib中(没有java类,但只有扩展名为.js的文件)​​.所以我想我应该尝试maven-assembly-plugin,这里有一些问题:

  1. 没有,mainClass但我怎么还有MANIEST.MF?
  2. 我可以使用jar-with-dependencies,<descriptorRefs>好像我不打算更改jar中的文件层次结构吗?
  3. 可能这是一个愚蠢的问题,但我应该把pom.xml(在javascript lib文件夹或javascript lib文件夹的同一级别)?

请赐教,谢谢.

Dun*_*nes 6

如果您使用标准的Maven项目布局,如下所示:

project
   |-src
   .   |-main
   .      |-resources
   .         |-<JS files here>
   |-pom.xml
Run Code Online (Sandbox Code Playgroud)

然后,使用JAR打包的普通POM文件会将您的Javascript文件放入输出JAR中.

<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/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>com.foo.bar</groupId>
  <artifactId>foo</artifactId>
  <packaging>jar</packaging>
  <version>1.0-SNAPSHOT</version>
  <name>Foo</name>

</project>
Run Code Online (Sandbox Code Playgroud)

这将保留下面的任何文件夹结构src/main/resources.