问题标签 [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.
java - JAR 的 Maven webapp 过滤
我需要对位于我的src/main/webapp
目录下的文件进行 Maven 过滤。使用 maven-war-plugin 时,这似乎很简单:
但是,我正在构建一个 JAR 文件,其中包含一个带有嵌入式 Web 服务器的 Web 应用程序。我似乎无法让 maven-jar-plugin 对 webapp 目录的内容进行过滤。做这个的最好方式是什么?
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中,哪个是首选。
pom.xml - 将 maven jar 插件与 maven shade 插件一起使用
以下是我的 pom.xml 在多模块项目中的结构
模块 A pom.xml
当我通过以下方式在构建阶段添加 maven jar 插件时
这给出了一个错误:
无法创建阴影工件,项目主要工件不存在。将这些插件一起使用的正确方法是什么?jar 插件应该是父 pom 的一部分吗?
java - 如何使用 onejar Maven 插件在清单中设置其他类路径条目?
有没有办法使用 onejar-maven-plugin 将任意类路径条目添加到 JAR 文件清单?
我找到了配置 maven-jar-plugin 来执行此操作的方法,但似乎 onejar-maven-plugin 没有这样的选项。
这样做不是为了查找其他类(否则为什么要使用 onejar 插件,对吗?),而是为了找到必须在 JAR 外部的配置文件。
是否有直接的解决方案或解决方法?
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
我只更改了扩展名,没有别的,我得到了预期的正确扩展名,问题是配置被忽略了
知道我做错了什么吗?
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 中导入了该测试类
我不能只为这种情况创建一个新项目,因为我没有这种自由。
java - 如何重构扩展 JUnit 类的测试类
我们在构建中使用分类器来区分我们的工件。问题是我们还使用 maven-jar 插件来创建一个 test-jar,其中包含我们在其他地方使用的一些测试类。由于test-jar
目标使用分类器来区分这些工件,因此我们遇到了冲突。
查看文档,test-jar
这不是分发测试类的首选方式。我们想要重用的测试类扩展了 JUnit 类。因此,如果我将它们放在他们自己的非测试模块中,那么他们的测试用例将不会运行,但是如果我将它们放在他们自己的模块中的测试目录中,那么我将处于创建罐子与test-jar
目标。
如何重构这些类,以便我仍然可以从原始位置在 JUnit 中运行它们,并在其他地方重新使用它们?
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,带注释....
任何帮助表示赞赏!
maven - 删除 Maven jar:test-jar 目标的测试分类器?
我已经配置maven-jar-plugin
如下:
我希望我的输出 JAR 文件被调用ARTIFACT.main.jar
并且ARTIFACT.tests.jar
. 前者正在工作,但后者却出现了ARTIFACT.tests-tests.jar
。有什么办法可以调整上面的配置去掉-tests
分类器?
java - Maven - 生成没有分类器名称的测试 jar(测试)
我目前正在使用以 test-jar 为目标的 maven-jar-plugin 生成一个测试 jar。这正在生成我想要的测试 jar,但文件名带有 -tests 分类器后缀。我希望在没有 -test 的情况下生成我的测试 jar。我查看了源代码,它为此目标自动添加了分类器、测试。想检查是否有任何其他方法可以防止这种情况发生。比如说,使生成的默认jar(通过在pom.xml上设置goal=jar生成),除了src/main内容之外还包含src/test(如果可以的话,请你指点一下如何做到这一点)?
谢谢。