问题标签 [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.
maven-2 - Maven原型生成简单项目,包括站点
是否有一个 Maven 原型会生成与 相同的脚手架maven-archetype-quickstart
,但还会创建由 生成的基本项目站点布局maven-archetype-site
?还是我总是必须按顺序运行每个?
java - 如何在一个 Maven 配置文件和另一个配置文件之间切换?
如果我有一个由属性的存在激活的 Maven 配置文件,我如何定义另一个仅在另一个配置文件未激活时才激活的配置文件?
例如
java - 在 maven 中处理 Web 项目的非常规源目录
我继承了一个当前在 Eclipse 中构建的 Web 项目(Servlets)。
我想在它周围添加 Maven。但是项目的源目录没有遵循 maven 约定。它不是在 src/main/java 中,而是 src/package/name/...
我现在不想改变任何东西,因为他们正全速朝着里程碑迈进。我可以将 maven 配置为接受 src/ 作为 java 源目录吗?谢谢
java - Doxygen 与 Javadoc
我刚刚从 CACM 的一篇文章中意识到 Doxygen 也可以与 Java(和其他几种语言)一起使用。但是Java 已经有了Javadoc 工具。有人可以解释这两种方法的优缺点吗?它们是相互排斥的吗?Doxygen 有 Maven 插件吗?
java - 对于流行的 Java 库,“附加源代码”可以更容易吗?
当我的调试器进入某个没有相应源的类文件时,我遇到了这个障碍。找到它通常很困难:
您必须搜索托管相应项目的站点,并找到它的“下载源”页面(例如,上次我搜索 JPA API,我花了几个小时才获得源)。或者,您可能需要从修订控制中检查它。
您需要知道您正在使用的确切版本。否则调试器可能会进入注释和空行:)
打包源代码没有约定——一些项目将它包含在 jar 本身中;有些提供单独的 zip 文件;其他人将其放在
src/
zip 中的子文件夹中。
我知道 Maven 能够从其存储库下载源代码,并在生成 IDE 配置文件时将其包含在 src 路径中。但是 Maven 的 repo 在内容方面太差了——很少有库实际上上传了它们的源代码。
当它可以变得简单时,为什么它会如此复杂?我们可以有一些中央存储库,它将类文件(或其哈希)与编译它的源文件(或指向它的链接)相关联。也许是一个相当大的回购,但结构非常简单。IDE 插件可以查询它以自动获取所需的内容。
小伙伴们有没有同样的经历呢?
您如何获得要附加的来源?
maven-2 - 如何在 Maven 中发布依赖于 3rd 方 SNAPSHOT 项目的项目
我想使用 maven 发布插件发布一个快照项目“foo-1.0-SNAPSHOT”。该项目依赖于尚未发布的第 3 方模块“bar-1.0-SNAPSHOT”。我在项目的 pom.xml 中使用选项“allowTimestampedSnapshots”来允许时间戳快照,但我假设第 3 方模块(栏)没有时间戳,除非我自己构建它,因为 maven 仍然抱怨未解决的 SNAPSHOT 依赖项。
无论依赖的 SNAPSHOT 项目如何,有没有办法发布项目 foo,如果没有,我如何向第 3 方项目添加时间戳?
maven-2 - 作为 Maven 或 ANT 构建的一部分,如何将 DTD 转换为 Schema?
作为 Maven 构建的一部分,如何将 DTD 转换为 Schema?
具体来说,我正在寻找一个 Maven 插件,我可以向其提供 DTD 的 URL,它将生成一个 XML 模式定义文件。
没有一个好的 Maven 插件,也许我可以在我的 Maven 构建中嵌入一个 ANT 任务
maven-2 - 如何在 JUnit 测试中检索 Maven 属性?
我正在为文件解析器类编写测试。parse 方法接收一个文件名作为参数,并且必须打开它才能解析它(duh)。
我已经编写了一个测试文件,将其放入项目目录中的 test/resources 目录中,并希望通过该文件来测试我的解析。由于这个项目在 CVS 中,并且会被其他人操作,我不能硬编码文件路径,所以我想在我的测试中使用 maven ${basedir} 属性来构建文件名。就像是:
有人知道我怎么能做到这一点?
java - 如何在 Maven 部署阶段将构建的工件复制到远程 Windows 服务器上的目录?
有人可以提供工作示例(完整的 Maven 插件配置)如何在部署阶段将构建的 jar 文件复制到特定的服务器吗?
我曾尝试查看 wagon 插件,但它非常无证,我无法设置它。该构建会生成正在部署到 Nexus 的标准 jar,但我还需要通过本地网络 (\someserver\testapp\bin) 自动将 jar 放入测试服务器。
我将不胜感激任何提示。
谢谢
java - 有没有办法将长时间运行(例如压力测试)分开,以便它们在 Maven 2 中默认不运行?
我们在这里有一个持续的需求,我不知道如何使用库存的 Maven 2 工具和文档来解决。
我们的一些开发人员有一些运行时间很长的 JUnit 测试(通常是压力测试),在任何情况下都不应该作为构建过程/夜间构建的常规部分运行。
当然,我们可以使用 surefire 插件的排除机制并将它们从构建中剔除,但理想情况下,我们希望开发人员可以通过 Maven 2 随意运行它们。