问题标签 [maven-resources-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 回答
920 浏览

java - 如何为资源文件夹指定使用 Maven 的过滤器?

我有两个配置属性文件和两个application Context xml files,一个用于测试,另一个用于开发,我必须为每种情况指定要使用的过滤器。

我试图这样做,但它不起作用,它从 中选择最后一个过滤器pom.xml,所以当我检查文件applicationContext.xml夹中的文件时target/classes/target/test-classes我发现这两个文件具有从上一个声明的过滤器中获取的相同值pom.xml

所以我想知道是否有一种解决方案可以为每种情况指定要使用的适当过滤器?

0 投票
1 回答
12549 浏览

java - 加载属性文件 Maven 时出错

当我尝试从 pom.xml 加载过滤器文件时,我从 eclipse 标记中收到此错误。它显示下面的消息。

pom.xml:

那是一个错误吗?

0 投票
1 回答
1695 浏览

java - 使用 Maven 打包资源文件和类的最佳实践

目前我有一个示例 Maven 项目,其中包含以下build部分,我指定了第二个资源位置目录:

我可以使用此配置将我的 jar 打包,将我的类和资源文件放在正确的位置并且没有问题。

但是当将该属性添加<classesDirectory>到我的maven-jar-plugin配置片段时,其值为src/main/java

然后在打包我的档案时,地狱,我的资源文件不再存在

classesDirectory 属性的 maven 官方文档中,它说Directory 包含应该打包到 JAR 中的类和资源文件。这对我来说很有意义,我的资源文件消失是很公平的,因为 maven 假定没有文件有权被打包,除非它位于src/main/java下。

但我最大的想法是在指定我的资源文件位置(使用以下选项之一)时,即使我指定了<classesDirectory>条目,Maven 也会知道文件位置。

有顶级<resources>入口

或通过maven-resource-plugin

我可以告诉你,我对 maven 很熟悉,但这个问题对我来说似乎很奇怪:当你有一些自定义资源目录时,不建议在 maven-jar-plugin 中使用吗?

任何人都可以对此有所了解吗?

BR。

0 投票
1 回答
819 浏览

java - Maven-resources-plugin 如何使用不同的配置执行相同的阶段和目标

我的 src/test/resources 中有很多子文件夹,我想做的是使用 src/test/filters 中的特定过滤器文件过滤每个子文件夹:

我试过这样的事情:

但是我得到一个错误,说 id 应该是唯一的。我试图用于第二次执行copy-resources idgoal但它不起作用,所以我想知道是否有任何想法?

0 投票
1 回答
18421 浏览

maven - 如何在 Maven 中过滤测试资源?

我有以下pom.xml。当我运行时mvn clean resources:testResources,我的测试资源没有被过滤(在将资源以修改后的形式放入输出文件夹之前替换资源中的占位符)。为什么?

0 投票
4 回答
1297 浏览

maven - Maven-resources-plugin 不会复制 .metadata 文件夹

我正在尝试使用 maven-resources-plugin 复制文件夹或以下结构:

项目目录和 .gitignore 文件被复制,但 .metadata 目录由于某种原因被遗漏了。

如何复制根文件夹的所有内容?

这是我尝试过的配置:

0 投票
1 回答
49 浏览

maven - Maven 模块依赖和资源

我有一个Maven项目说ProjectA,并且这个项目中有一个类说ClassA,它使用资源文件夹中的文件,我使用以下方式从资源中读取:

它就像魅力一样。

现在,当我从这个项目中创建工件时(我尝试提取创建的 jar 并且它在 jar 中打包了 resourceFile.txt),并将其用作其他项目中的依赖项,比如 ProjectB,ClassA 不再找到 resourceFile.txt因为它试图浏览 ProjectB 的资源文件夹。

我想要最好的全局解决方案,它可以在我导入从 ProjectA 创建的工件的所有项目中工作 处理这个问题的最佳方法是什么?

0 投票
1 回答
891 浏览

maven - How to expand Maven properties in all files within src/main/webapp?

I'd like to include some Maven properties(*) in src/main/webapp/META-INF/context.xml.

(*) E.g. ${data-source-name}, ${data-source-factory}, ${jdbc-connection-url} etc. - but in the words of the late, great Leslie Nielsen, that's not important right now.

Thought this might be achievable using something like the following maven-resource-plugin config:

But this results in two versions of context.xml in the WAR file:

Where am I going wrong?

0 投票
2 回答
19306 浏览

java - Maven:添加外部资源

我正在使用 maven 构建一个可执行的 jar 文件,这意味着您使用“java -jar file.jar”运行它。

我想依赖用户定义的属性(只是一个包含键/值的文件),在开发阶段我将我的“user.properties”文件放在 maven /src/main/resources/ 文件夹中。

我的属性文件加载了:

现在,我想将该文件保存在 JAR 之外并具有以下内容:

我用 maven-jar-plugin、maven-surefire-plugin 和 maven-resources-plugin 等 maven 插件尝试了很多东西,但我无法让它工作......

在此先感谢您的帮助!

0 投票
1 回答
92 浏览

teamcity - 编写一个插件执行,它将在安装阶段运行但不在部署阶段运行

我的项目中有一些模式。当我运行 mvn deploy 命令时。它正在将我的模式复制到集中式服务器。

对于模式更改的单元测试,我们必须先将其上传到服务器,然后才能在项目中使用它。在本地设置架构后,我们必须运行 mvn deploy 命令将其上传到本地服务器,因为现有 pom.xml 中没有安装阶段的配置。

为此,我在安装阶段编写了类似的复制执行。下面是插件配置的快照:

当我在本地机器上运行此配置时,它运行良好且符合预期。当我尝试使用 TeamCity 构建项目时,它失败了,因为团队城市有它自己的 servr ,它没有名为 xsd 的文件夹。理想情况下,当我从 Team city 运行它时,我什至不想调用这个插件执行。

有什么建议吗?