问题标签 [maven-jar-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
583 浏览

java - JAR 的 Maven webapp 过滤

我需要对位于我的src/main/webapp目录下的文件进行 Maven 过滤。使用 maven-war-plugin 时,这似乎很简单:

但是,我正在构建一个 JAR 文件,其中包含一个带有嵌入式 Web 服务器的 Web 应用程序。我似乎无法让 maven-jar-plugin 对 webapp 目录的内容进行过滤。做这个的最好方式是什么?

0 投票
1 回答
112 浏览

android - maven-jarsigner-plugin vs maven-jar-plugin

maven-jarsigner-plugin 和 maven-jar-plugin 有什么区别?

http://maven.apache.org/plugins/maven-jar-plugin/

http://maven.apache.org/plugins/maven-jarsigner-plugin/

在android中,我使用maven-jarsigner-plugin。今天看到另一个android项目,父POM使用了一个名为maven-jar-plugin的插件。

1 我想知道他们的差异,并展示一个简单的例子

2在android中,哪个是首选。

0 投票
1 回答
1456 浏览

pom.xml - 将 maven jar 插件与 maven shade 插件一起使用

以下是我的 pom.xml 在多模块项目中的结构

模块 A pom.xml

当我通过以下方式在构建阶段添加 maven jar 插件时

这给出了一个错误:

无法创建阴影工件,项目主要工件不存在。将这些插件一起使用的正确方法是什么?jar 插件应该是父 pom 的一部分吗?

0 投票
3 回答
1156 浏览

java - 如何使用 onejar Maven 插件在清单中设置其他类路径条目?

有没有办法使用 onejar-maven-plugin 将任意类路径条目添加到 JAR 文件清单?

我找到了配置 maven-jar-plugin 来执行此操作的方法,但似乎 onejar-maven-plugin 没有这样的选项。

这样做不是为了查找其他类(否则为什么要使用 onejar 插件,对吗?),而是为了找到必须在 JAR 外部的配置文件。

是否有直接的解决方案或解决方法?

0 投票
1 回答
241 浏览

maven - 扩展的 Maven 插件忽略配置

我在这个文档之后做了一个覆盖“maven-jar-plugin”的maven插件: How do I create a new packaging type for Maven?

你可以在这里找到我的插件:http: //mvnrepository.com/artifact/org.lucee/lco-plugin/1.0

来源在这里: https ://github.com/lucee/lco-maven-plugin

我只更改了扩展名,没有别的,我得到了预期的正确扩展名,问题是配置被忽略了

知道我做错了什么吗?

0 投票
1 回答
978 浏览

java - 如何将 src/test/java 内容添加到创建的输出 maven jar

我看到很多类似的问题。但无法使这项工作。

到目前为止,我已经尝试过 testresources 和 build-helper-maven-plugin

我还在 1 个线程中阅读了如何编写我自己的程序集插件来做类似的事情。

但是再次发布此内容以查看是否有我不知道的更清洁的方法

这是现有代码,我必须修复它。问题是当我在成功构建后打开 jar 时,我无法在 jar 中找到 src/test/java 类。我们有一个 maven build-helper-maven-plugin 和 maven-jar-plugin。但是我仍然看不到其中的测试类。

我在目标文件夹内的 test-classes 目录中看到生成的类。但不在罐子里

我希望它们在 jar 中,因为我依赖于另一个项目中的那个 jar。另一个项目没有编译,因为它在 src/test/Java 中导入了该测试类

我不能只为这种情况创建一个新项目,因为我没有这种自由。

0 投票
0 回答
74 浏览

java - 如何重构扩展 JUnit 类的测试类

我们在构建中使用分类器来区分我们的工件。问题是我们还使用 maven-jar 插件来创建一个 test-jar,其中包含我们在其他地方使用的一些测试类。由于test-jar目标使用分类器来区分这些工件,因此我们遇到了冲突。

查看文档test-jar这不是分发测试类的首选方式。我们想要重用的测试类扩展了 JUnit 类。因此,如果我将它们放在他们自己的非测试模块中,那么他们的测试用例将不会运行,但是如果我将它们放在他们自己的模块中的测试目录中,那么我将处于创建罐子与test-jar目标。

如何重构这些类,以便我仍然可以从原始位置在 JUnit 中运行它们,并在其他地方重新使用它们?

0 投票
1 回答
3139 浏览

maven - 如何使用maven将依赖项添加到jar的lib目录中?

我有一个包含 hadoop 的 map/reduce 代码的 jar。它需要一个依赖项,我需要将其放入 jar 的 lib 目录中,以便 jar 是自包含的并且可以在 hadoop 中工作。

这就是我在我的 pom 中所做的:

1)添加 maven-dependency-plugin 将我需要的库复制到 target/lib 文件夹中

2)配置jar插件以获取target/lib文件夹中的libs,并将其添加到生成的jar中。

我只是无法让它工作。生成的 jar 不包含额外的库。

我还尝试将 target/lib 目录添加到 pom 中的 / 标记中,但这也不起作用。

这是我的pom,带注释....

任何帮助表示赞赏!

0 投票
1 回答
429 浏览

maven - 删除 Maven jar:test-jar 目标的测试分类器?

我已经配置maven-jar-plugin如下:

我希望我的输出 JAR 文件被调用ARTIFACT.main.jar并且ARTIFACT.tests.jar. 前者正在工作,但后者却出现了ARTIFACT.tests-tests.jar。有什么办法可以调整上面的配置去掉-tests分类器?

0 投票
1 回答
240 浏览

java - Maven - 生成没有分类器名称的测试 jar(测试)

我目前正在使用以 test-jar 为目标的 maven-jar-plugin 生成一个测试 jar。这正在生成我想要的测试 jar,但文件名带有 -tests 分类器后缀。我希望在没有 -test 的情况下生成我的测试 jar。我查看了源代码,它为此目标自动添加了分类器、测试。想检查是否有任何其他方法可以防止这种情况发生。比如说,使生成的默认jar(通过在pom.xml上设置goal=jar生成),除了src/main内容之外还包含src/test(如果可以的话,请你指点一下如何做到这一点)?

谢谢。