当前位置: 首页 > 面试题库 >

使用Maven程序集合并属性文件

辛承志
2023-03-14
问题内容

我的Maven程序集插件有问题。

我有一个使用多个jar的Maven项目。每个jar都包含配置文件。在另一个项目中,我使用maven组装插件将所有配置组装到唯一的jar中。

一切正常,但不幸的是,两个文件具有相同的名称,第二个文件覆盖了第一个文件。

我没有实现告诉Maven合并两个文件而不是覆盖。

有人知道该怎么做吗?

谢谢。


问题答案:

它并不是您要找的东西,但是我会使用http://maven.apache.org/plugins/maven-antrun-
plugin/
插件来运行ant
concat任务http://ant.apache.org/manual/ Tasks /
concat.html
合并文件。我将在prepare-
package阶段运行maven-antrun 。



 类似资料:
  • 我试着建立我的应用程序,但它错误的像这样 清单合并失败:[com.android.support:support-compat:28.0.0]AndroidManifest.xml:22:18-91中的属性application@AppComponentFactory value=(Android.support.v4.app.CoreComponentFactory)也出现在[AndroidX.

  • 在我的javascript代码中实现了合并排序算法。 我想知道在调用merge-sort(array)时,如何针对特定属性(如日期、标题、名称等)在数组中进行排序 。 在排序选项方法中使用它。我想要的是打印一个排序列表。列表的排序方式将由用户选择的排序选项定义。

  • 我在编译时遇到以下错误。 清单合并失败:来自 [android.android.support:28.0.0] AndroidManifest.xml:22:18-91 的属性application@appComponentFactory值=(android.support.v4.app.核心组件工厂)也出现在 [androidx.core:1.0.0] AndroidManifest.xml:2

  • 在这种情况下,我必须读取某个属性文件,然后调用一个外部程序。 > 为了读取属性文件,我使用了属性Maven插件,在验证阶段使用 为了执行外部程序,我使用execmaven插件,调用goal 但是,如果我调用“mvn exec:exec”,则不会调用验证阶段,因此不会读取属性。 在我当前的场景中,我无法将exec:exec与任何特定的阶段联系起来(这是因为所有其他阶段都有非常具体的作业要处理,而我尝

  • 我有一个SpringBoot项目(maven/java8)。 我想通过Maven配置文件(dev.properties|prod.properties)过滤src/main/Resources/application.properties中的一些自定义变量 Maven命令: 应用属性: 开发属性: prod.properties: pom.xml:

  • 问题内容: 我为该标题表示歉意。我找不到更好的方法来解释这种情况。 我使用URL http://www.exampledepot.com/egs/java.util/Props.html中所述的Property类加载属性文件。 我的问题是我可以在该属性文件中使用属性吗? 例: test.properties 其他语法有可能吗? 谢谢 问题答案: 以前从未见过。您当然 可以 制作自己的预处理器。只要