java - 使用maven 将javascript 文件打包到Jar 中?

标签 java maven jar

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

  1. 没有 mainClass但我怎样才能拥有 MANIEST.MF?
  2. 我可以使用jar-with-dependencies吗?作为<descriptorRefs>如果我不打算更改 jar 中的文件层次结构?
  3. 可能这是一个愚蠢的问题,但我应该把 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/

相关文章:

在 Intellij 中构建 jar 文件后出现 java.lang.NoClassDefFoundError

java - 实现 hashCode 和延迟加载

java - 如果禁用日志级别,如何防止日志消息中的字符串生成器

java - 在 servlet 的 init 参数中进行 JNDI 查找是个好主意吗?

java - 使用什么 wtpversion 值?

java - Hadoop中的KeyValueTextInputFormat.class异常

java - Android 应用程序不断崩溃,致命异常 Main

java - IntelliJ 14 中的 Maven 命令行参数。

java - 无法解析类型 java.rmi.RemoteException。它是从 java 中必需的 .class 文件错误中间接引用的

Java:如何停止永不终止的可执行jar