问题标签 [maven-2]

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 投票
3 回答
9655 浏览

java - 如何在 maven2 中跟踪插件依赖项?

我试图找到一个包含某个 jar 文件的石器版本的邪恶插件。我怎么做 ?

0 投票
8 回答
16055 浏览

maven-2 - Maven 或 Ivy 用于管理 Ant 的依赖关系?

我想知道从 ant 管理项目依赖项的最佳方法。Maven Ant 任务和 Ivy 的优缺点是什么?

0 投票
3 回答
13664 浏览

java - 使用jsf连接数据库

如何使用 JSF 连接到连接 bean 中的数据库(MYSQL)以检索其内容。另外请让我知道如何配置 web.xml 文件?

0 投票
9 回答
34828 浏览

java - Axis2 客户端的最小类路径是什么?

我想用 Maven2 构建一个 Axis2 客户端(我只是访问一个远程 Web 服务,我没有实现一个!),我不想在我的项目中添加 21MB 的 JAR。当我使用 ADB 转换 WSDL 时,我必须在 pom.xml 中放入什么来编译代码?

0 投票
2 回答
12303 浏览

maven-2 - 如何使用 Netbeans 嵌入式 Maven 将模块安装到 maven 存储库中?

我有 NetBeans 的 Maven 插件,它成功地为我设置了一个本地存储库。现在我需要向我的存储库添加一个 3rd 方库(特别是 Oracle JDBC 驱动程序)。构建失败并显示有关如何安装第三方模块的说明,但看​​起来我无法使用 NetBeans Maven 插件运行该命令。这可能吗,还是我只需要获取 Maven 的外部版本?

0 投票
6 回答
18378 浏览

maven-2 - 你如何编辑 Maven pom 文件?

我最近开始探索 Maven,但我对所有 pom 文件中的所有 xml 配置感到有点不知所措。有什么好工具我可以使用吗?

0 投票
3 回答
1147 浏览

maven-2 - Maven2生命周期帮助

我已经使用 Ant 构建了一个自定义 Maven2 插件。我想在自定义 Ant 插件成功完成后立即调用另一个 maven 插件,特别是 Cargo Maven2 插件。但是,我不想将 Cargo 插件附加到另一个目标或阶段。有没有办法让它们连续运行而无需编写批处理脚本?是否可以让 Custom Ant 插件调用 Cargo 插件?

0 投票
1 回答
1153 浏览

java - 将依赖 jar 插入安装程序 jar

我有一个带有安装程序子项目的多模块 Maven 项目。安装程序将作为可执行 JAR 分发。它将设置数据库并将 WAR 文件提取到应用服务器。我想使用 maven 来组装这个 jar,如下所示:

/META-INF/MANIFEST.MF
/com/example/installer/Installer.class
/com/example/installer/...
/server.war

清单将有一个指向安装程序类的主类条目。我怎样才能让 maven 以这种方式构建 jar?

0 投票
5 回答
5912 浏览

maven-2 - WSDL2Code (Maven) 自动生成损坏的类(包)

我目前正在用 Axis2 替换 IBM WebService 框架。从 WSDL 文件生成代码时,我使用 Maven 插件 WSDL2Code。但是,创建的代码总是错误的。或者更确切地说,包名总是错误的,这反过来又使每个调用的方法都无法调用(创建更多错误,在 Eclipse 中多达 10.000 多个错误)。

这是一个实际发生的例子(这只是我专门为获得建议而制作的一个例子):

理论上,这应该会在目录 testdirectory/test/testpackage 中生成包名为“test.testpackage”的代码。但是,它会创建以下包:目录 testdirectory.src.test.testpackage 中的 Src.test.testpackage。它总是在包名和目录中添加一个“src”——如果我将包名更改为 src.test.testpackage,它将生成以下包:src.src.test.testpackage。

这当然会导致一个巨大的问题,因为每个生成的文件都有以下错误:“声明的包“src.test.testpackage”与预期的包“src.src.test.testpackage”不匹配

我在这里完全不知所措。我根本找不到任何理由为什么它应该在任何地方添加“src”。我注意到一个自动生成的 build.xml 文件包含一个名为 sourcedirectory = x/src (或类似的值)的值,但我无法影响这个值(尝试更改它然后保存文件没有区别,显然,因为它只是在我下次运行 maven 时再次生成)。

哦,我通常使用命令“mvn clean install”和 WSDL2Code 的 1.4.1 版,所以它不是旧的 wsdl2code:wsdl2code 错误之一。

如果有人知道这里到底出了什么问题,我将不胜感激。

提前致谢。

0 投票
3 回答
6653 浏览

maven-2 - 如何在持续集成情况下使用 Maven 在存储库中安装版本化工件?

我们正在将我们的主要构建过程从 ant 转换为 maven。我们将 TeamCity 用于我们的持续集成服务器 (CI)。

我们想使用 CI 服务器启动(每晚)版本包含构建号的构建,如 1.0.0.build#。这些构建将安装在我们的本地 Maven 存储库中,以供其他项目使用。因此 CI 服务器将管理版本,maven 将构建项目,而 maven 存储库将使其他项目可以访问构建。

我打算使用以下命令从 CI 服务器启动构建:

该项目的 pom 将有一个虚假的版本号,并且 -D 标志将覆盖它,如下所示:

这种方法的问题是maven install插件只使用pom文件中的版本,而不是命令行传入的版本。这在这个 Maven 问题中有所说明。

因此,由于此问题自 08/2006 以来一直存在并且尚未修复,因此我认为这在某种程度上不是“行家之道”。所以我的问题是,如何在持续集成的情况下使用 Maven 在存储库中安装版本化的工件?