我是 Maven 2 的新手,正在尝试使用 Maven(没有 java 类,只有扩展名为 .js 的文件)将一组 javascript(如 Dojo 库)打包到 jar 库中。所以我想我应该试试 maven-assembly-plugin
,这里有一些问题:
- 没有
mainClass
但我怎样才能拥有 MANIEST.MF? - 我可以使用
jar-with-dependencies
吗?作为<descriptorRefs>
如果我不打算更改 jar 中的文件层次结构? - 可能这是一个愚蠢的问题,但我应该把
pom.xml
放在哪里? (在 javascript lib 文件夹内或与 javascript lib 文件夹同级)?
请赐教,先谢过
最佳答案
如果你像这样使用标准的 Maven 项目布局:
project
|-src
. |-main
. |-resources
. |-<JS files here>
|-pom.xml
然后使用 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>
这将保留 src/main/resources
下的所有文件夹结构。
关于java - 使用maven 将javascript 文件打包到Jar 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11745501/