问题标签 [pom.xml]
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-2 - 如何使用 Maven2 在目标内创建子目录
使用 maven2 编译时,我需要在目标目录中创建一个子目录。原因是我正在使用一个插件来获取对 SOAP 请求的响应并将它们存储在集成测试阶段的 /target/xml 中。
问题是,如果我将插件的保存路径指定为(例如):${basedir}/target/xml,插件会抛出 FileNotFoundException。我希望文件位于 /target 中的原因是在调用 mvn clean 时清理目录。
有什么建议么?
maven-2 - 更改 Maven 模块时停止码头?
我创建了一个在 3 个 Web 服务上运行集成测试的项目。每个 Web 服务的每个集成测试都有一个项目。我希望在执行父 pom 时运行所有 3 个集成测试项目(在 3 个集成项目之外)。
我已经启动并运行了模块,但是由于每个模块都将 WAR 部署到其码头实例,因此我遇到了端口绑定问题。该端口已在使用中,因为第一个码头实例在执行下一个模块之前没有停止。
我的临时解决方案是使用 SelectChannelConnector 为每个项目绑定到不同的端口,但更好的解决方案是每个模块完成后立即关闭每个码头实例。这可能吗?
每个模块都绑定到包(程序集)、预集成测试(将战争部署到码头)和集成测试阶段(运行 SoapUI 测试)。
任何帮助是极大的赞赏。
maven - 当我有多个用于该目标的配置时,如何在 Maven 插件中使用特定配置运行特定目标
请参阅下面 pom.xml 中的插件配置。
我可以:
mvn myplugin:myGoal
哪个运行 myGoal (我想都是执行),但我希望能够独立选择第一次或第二次执行。
我知道我可以向执行元素添加一个 id,但是我如何在命令行上引用该 id。我想得到一些可以完成这个想象的命令所做的事情:
mvn myplugin:myGoal --executionId=1
这是可能的,还是我走错了路?
java - 如果使用的 JVM 是 x86 或 x64,则以不同方式解决 Maven 依赖项?
我设置了一个 Maven 存储库来托管一些 dll,但我需要我的 Maven 项目来下载不同的 dll,具体取决于使用的 JVM 是 x86 还是 x64。
因此,例如,在运行 x86 版本的 JVM 的计算机上,我需要将 ABC.dll 作为依赖项从存储库下载,但在另一台运行 x64 版本的 JVM 的计算机上,我需要下载 XYZ.dll。
我该怎么做呢?一个示例 pom.xml 文件会很好。
eclipse - BIRT 2.6.0 的 Maven 存储库
我可以指向 BIRT 2.6.0 的 Maven 存储库吗?
maven-2 - tomcat:run 目标的附加上下文
如何向 tomcat:run 配置添加额外的基于目录的上下文?
我有以下码头插件配置:
如何使用 tomcat:run 执行此操作?
我在 tomcatconf 目录中有一个 context.xml 文件
但这似乎被忽略了。我也尝试在插件配置中显式设置 contextFile 参数,但无济于事。
参考:http: //mojo.codehaus.org/tomcat-maven-plugin/run-mojo.html
maven-2 - 如何从 pom.xml 执行 jar
我想通过 maven-2 在项目目标文件夹的特定位置(尤其是在 target/abc_project/META-INF 文件夹中)创建一个构建信息文件。
以下是我在 pom.xml 中所做的
在给出phase
其他的时候install, deploy
,我得到以下错误 -
但奇怪的是,相同的代码适用于 1 个项目,而不适用于其他 2 个项目。有没有其他方法可以获得相同的。
maven-2 - Maven:没有为 pom 的 /project/version 标签完成属性替换?
http://maven.apache.org/pom.html#Properties说属性“值可以在 POM 中的任何地方访问”。
这应该读作“在POM中的大多数地方都可以访问”吗?
我可以像这样指定依赖项的版本没问题:
但是项目本身的版本是这样的:
如果我尝试这个 <version> 将不会取值 8。这里我在 pom 中定义了 ${myversion} 但如果我在命令行上指定 -Dmyversion=8 似乎也是如此。
如果其中一个模块使用硬编码的版本号指定其父级,如下所示:
当我尝试构建时,当 maven 来查看模块的 pom 时,它会说它找不到版本 8 的给定父 pom。
但是,如果我也将父版本中的版本硬编码为 8,而不是使用 ${myversion},那么一切正常。
所以在我看来,父 pom 的 /project/version 标记不会发生属性替换。
是这种情况还是对我似乎看到的情况有其他解释?
问候,
/乔治
maven-2 - 通过引用调用 maven pluginManagment 对象
我还没有找到一种方法来做到这一点,但它似乎是一个应该存在的功能。是否可以通过继承引用调用 maven-2 插件?例如,我希望能够执行以下操作(是的,我知道您不能这样做):
在我的孩子 POM 的某个地方,我想做类似的事情:
问题是:有没有办法做到这一点,(或接近)。
maven-2 - Maven Pom 文件组织
我有两个使用 pom aggregation 的独立基于 gwt 的项目,所以总共有四个项目(或模块)。树看起来像这样。
和另一个项目,但结构完全相同
虽然是独立的,但它们是同一业务项目的一部分。一种是报告项目,另一种是 CMS。我想集中所有主要依赖项,例如 GWT、Spring、Hibernate(显然是核心依赖项)。所以我在想这样一棵树。
如果我走在正确的道路上,有人可以给我建议。我只是在想这个war文件也得到了它不需要的依赖项(比如spring和hibernate等),就像明智的jars得到了他们不需要的gwt这样的依赖项。有没有关系?还是我在这里切线:)。任何建议将不胜感激。(我知道我的格式看起来很糟糕,但我希望它有意义)