问题标签 [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.
maven - Maven:如何将资源文件与 jar 一起放置?
我有 \src\main\resources\logback.xml 文件。当我运行mvn package
它时,默认情况下它会被放入 jar 中。如何让 Maven 将它放在罐子旁边,而不是里面?
所以,好吧,我只想让 Maven 将资源复制到 jar 所在的同一个文件夹中。
maven - 生成 SQL 方案并将其复制以包含到 WAR 文件:插件依赖项的问题
在运行集成测试之前,我需要设置数据库。这包括生成 SQL 方案(基于 JPA 注释),将其保存到文件并将其与其他资源一起复制到目录,该目录稍后将用于创建 war 文件(将部署到 Jetty)。
因此,我使用以下hibernate3-maven-plugin
配置生成 SQL 方案: http: //pastebin.ubuntu.com/606229/
要将结果复制hsql-scheme.sql
到src/env/test/WEB-INF/classes
将target/
其打包到 WAR 文件的位置,我使用以下命令:http:
//pastebin.ubuntu.com/606230/
但是当我运行时mvn verify -P test
(是的,所有这些代码都在单独的配置文件中)我得到了:http: //pastebin.ubuntu.com/606231/
如您所见hibernate3:hbm2ddl
,不会生成任何 SQL 方案并且生成的文件是空的(在其他情况下,我们也会在控制台上看到它)。这是一个问题。
问题的根源(据我所知)是因为hibernate3:hbm2ddl invokes the execution of the lifecycle phase process-resources prior to executing itself
.
提前致谢!
maven - 保持对具有 Maven 资源的文件的权限:testResources
是否可以使用 Maven 资源:testResources 保留文件权限?我的用例是一个 Selenium 二进制驱动程序,我将它放在 /src/test/resources 中,我希望能够从我的测试中使用它。然而,我-rwxr-xr-x
的更改为-rw-r--r--
目标/测试类。
maven - maven-resources-plugin 中的奇怪 NullPointerException
大约每天两次,我们在构建中收到 NullPointerException:
这是随机出现的,下一次构建不会失败。
我用谷歌搜索了这个失败,但一无所获。我有这种直觉,这可能是由 maven-resources-plugin 中的并发问题引起的。
我们在 maven-resources-plugin 2.4.3 和现在的 2.5 中遇到了这个错误。我们的 Maven 版本是 3.0.3。
我们使用以下参数在 TeamCity 上执行构建:
感谢您为解决此问题提供任何帮助。
maven - 如果过滤文件中存在奇数个“@”,maven 资源插件会出现过滤问题
Maven 资源插件在处理需要过滤的文件中的“@”字符时存在问题。
这是与此相关的JIRA
问题是这里提到的唯一解决方法是使用
${*}
这似乎对我不起作用。
我有以下配置:
Apache Maven 3.0.3 (r1075438; 2011-02-28 23:01:09+0530) Maven 主页:/proj/tools/apache-maven-3.0.3 Java 版本:1.6.0_24,供应商:Sun Microsystems Inc. Java home:/usr/local/java/jdk1.6.0.24/jre 默认语言环境:en,平台编码:ISO646-US 操作系统名称:“sunos”,版本:“5.10”,arch:“x86”,家庭:“unix "
有没有人遇到过类似的问题并解决了?
谢谢
maven - maven复制bat文件靠近jar
我目前正在开发一个基于 Maven 的应用程序。我想制作一个bat文件来运行最终的jar。我已经编写了调用 java -jar... 的 bat 文件并将其放入 src/main/resources/runners 文件夹中。我也不想将此文件添加到 jar 中,因此我将其从资源插件中排除。问题是 bat 没有被复制。我已经从他们的站点复制粘贴了 maven-resources-plugin 配置,但它不起作用。但是,我只想在调用 jar:jar 时复制 bat。应用程序托管在这里,因此您可以在那里查看详细信息。我试图这样绑定复制:
也试过<phase>package</phase>
和<goal>jar</goal>
(和<goal>jar:jar</goal>
)。没有效果。
顺便说一句:我在哪里可以更详细地阅读有关 maven 阶段和目标的信息,然后在官方文档中(从中一无所知)?
maven - maven 资源插件 资源的平面副本
给定一个文件夹“数据库”,其中包含不同 RDBMS 的 JAR 连接器。每个 JAR 都位于其自己的文件夹中:
我需要将所有这些 JAR 文件复制到 WEB-INF\lib 中。
这是我的 pom.xml:
问题是,这些 JAR 与它们的目录一起复制:
应该是这样的:
我有 20 个连接器,我不想对它们进行硬编码。
maven - Maven 可以“导入”资源依赖项吗?
在多个项目中,我有一些我想共享的资源(特别是 Flyway 数据库迁移脚本)。
是否可以让这些共享资源作为 Maven 工件存在,并且在构建之前让 Maven 解决该依赖关系并将工件的内容解压缩到/src/main/resources/
?如果是这样,人们会怎么做呢?
appfuse - 为什么maven-resources-plugin会多次复制文件(appfuse-basic-spring-archetype v2.1.0)
在 appfuse-basic-spring-archetype v2.1.0 项目上成功运行>mvn package
时,控制台输出显示:
我将您的注意力引向最后 3 行(复制 16...)。我跑去>mvn -X package
获取 DEBUG 输出,这表明资源插件声称首先过滤了 16 个文件,然后将它们复制了两次。
更多的副本发生在构建的分叉 hibernate3-maven-plugin:hbm2ddl 部分中;在该部分中,输出显示 16 个文件被过滤一次并被复制 4 次。
再次,构建工作,所以我可以(应该?)数我的祝福,避开我的眼睛,继续我的项目。唉,我掉进了这个老鼠洞,它会困扰我直到我得到答案。帮助一个人睡个好觉。:-)
编辑 3/19/2012 cdhabecker:更多细节
在带有 -X 选项的 Maven 输出中,我发现了这个:
如果您查看标记为 [LOOK] 的行,您会看到 maven-resources 认为它有 4 个任务(20 个文件的过滤器,16 个文件的过滤器,以及这 16 个文件的 2 个冗余副本)。
所以现在我怀疑某些东西(例如,native2ascii-maven-plugin 或其他插件或 maven 构建计划生成器)正在使用 maven-resources-plugin 注册这些任务,并且系统中没有任何东西会注意到其中一些任务是多余的。
maven - Maven:将文件从工作区复制到目标之外的文件夹
在构建期间,我需要将 5 个properties
文件从我的项目工作区复制src/main/resources/my
到文件夹C:\my
(我在 Windows 7 上开发)。C:\my
存在但为空。
我在我的 pom.xml 文件中使用以下代码,但这些文件没有被复制。
在构建期间,我没有收到任何错误,但我得到以下输出:
请注意,[INFO] Copying 5 resources to somewhere
复制成功时它不会像通常那样说。
但是,文件根本不会复制到C:\my
。
你能看到我应该在我的 xml 代码中更改什么吗?
以下是相关代码: