maven-3相关内容

Spring Roo 的 Maven 存储库

我的目的是用我的本地 Nexus 安装代理 Roo Maven 存储库,以便它包含 Roo 1.2.0.RELEASE 包. 关于 http://static.springsource.org/spring-roo/reference/html/resources.html 据说 Roo 构建发布在 http://spring-roo-repository.springsource.org/ ..
发布时间:2021-06-02 19:11:22 其他开发

在 Maven 中使用缓存的工件来避免冗余构建?

我有一个存储在 Git 中的 Maven 3 多模块项目(~50 个模块).多名开发人员正在处理和构建此代码,我们还有自动构建机器,可以在每次推送时运行冷构建. 大多数单独的更改日志会更改相当少的模块中的代码,因此每次更改都重新构建整个源代码树是浪费时间.但是,我仍然希望运行父项目构建的最终结果与构建整个代码库的结果相同.而且我不想手动开始对模块进行版本控制,因为这会成为交叉版本更新的噩梦. ..
发布时间:2021-06-02 19:10:56 Java开发

附加或合并默认的 maven 插件配置

是否可以不覆盖但合并或附加到 Apache Maven 中的默认插件配置,就像使用父 POM 配置元素一样? 解决方案 我很确定我是否正确理解了您的问题: 例如,如果您喜欢更改已定义插件的配置,您应该知道您需要使用正确的执行 ID,该 ID 可以在日志输出中打印的默认构建期间查看(类似于这): [INFO] --- maven-clean-plugin:3.0.0:clean (d ..
发布时间:2021-06-02 19:10:29 其他开发

如何使用 maven build 中的 url 打开浏览器

我正在使用 Maven3 构建一个 Web 应用程序并通过 mvn jetty:run-war 运行它.现在我想在系统浏览器中从我的 Maven 构建中打开网络应用程序. 解决方案 我在 os windows 上解决了我的问题,这是我目前唯一的构建系统.在码头服务器启动并托管我的网络应用程序后,构建通过 antrun 进行启动调用: maven-antrun-pl ..
发布时间:2021-06-02 19:07:57 其他开发

如何在 Maven 项目的命令行中禁用 jar 创建?

我有一个 Maven 项目,我正在运行两个单独的构建. 在一个构建中,我想通过在其中禁用 jar 创建 Maven 模块来节省构建时间.(有 45 个 Maven 模块).有一个 Maven-Jar-Plugin 用于创建 jar. 我想在命令行有条件地禁用jar创建,即寻找类似于-Dskiptests的东西,用于跳过单元测试,尽管默认情况下有一个surefire插件.> 解决方案 ..

mvn dependency:analyze 如何工作?

谁能告诉我 mvn dependency:analyze 是如何工作的?mvn dependency:analyze 在我的一个项目中的输出显示 [WARNING] 发现使用了未声明的依赖项:[警告] org.apache.commons:commons-lang3:jar:3.4:compile[警告] com.fasterxml.jackson.core:jackson-annotation ..
发布时间:2021-06-02 18:55:48 Java开发

如何在 help:effective-pom 中指定工件?

我正在尝试使用mvn help:effective-pom -Dartifact=com.group:artifactname:1.0.0-SNAPSHOT 但它仍在打印当前项目的有效 pom. 有什么办法可以使用吗?我正在关注 Maven help:effective-pom 文档. 解决方案 这个参数是最新的:它至少需要 maven-help-plugin 的 3.0.0 版本> ..
发布时间:2021-06-02 18:51:09 Java开发

导出 Maven 依赖项并维护存储库文件夹结构

我想知道是否可以导出/复制使用 Maven 管理的项目的依赖项,同时保持本地存储库中采用的文件夹结构. 我需要的根源是我在本地存储库(~8GB)中积累了近十年的大量工件.我不再处理以前任务中那些吸引了大部分工件的旧项目,现在,我需要将单个项目(约 650MB 工件)所需的内容移动到另一台计算机上.我不能只是设置另一台计算机再次下载工件,因为在以前的任务中,许多工件是从本地 Nexus 代理中 ..
发布时间:2021-06-02 18:49:18 其他开发

Maven 中是否有一种方法可以确保设置了属性

我刚刚找到了一个由不良属性值引起的困难的 Maven 问题. 该属性是测试运行时使用的备用 JVM 的路径.我想通过检测路径是否有效来使 maven 尽早失败.什么可能是实现这一目标的方法? 我打算深入研究 antrun,看看是否有办法让它先运行,以便它可以检查,但这似乎有点过头了. 问题:我怎样才能干净、简单地做到这一点? 解决方案 是的,您可以使用 maven-enf ..
发布时间:2021-06-02 18:48:25 其他开发

使用 maven 3.0.5 发布快照到 nexus

我无法发布我使用 maven 构建的工件的快照版本到 nexus.我的工件的版本是 1.0.0-SNAPSHOT. 我可以毫无问题地执行 mvn clean install.但是当我尝试使用 mvn deploy 进行部署时,出现以下错误: 返回码为:400,ReasonPhrase:Repository 版本策略:RELEASE 不允许版本:1.0.0-20161019.214318-1 ..
发布时间:2021-06-02 18:47:39 其他开发

Maven 编译器插件

我知道 DEFAULT 的 Maven 编译器插件绑定到: 编译 测试编译 生命周期,一般不指定附加配置,我们不必在我们的 POM 中明确定义它,但我仍然看到有经验的开发人员将诸如这在他们的 POM 中,例如 maven-shade-pluginmaven-compiler-plugin ..
发布时间:2021-06-02 18:46:24 其他开发

在 maven 多模块包中创建 JAR 文件作为聚合

我有以下架构 现在,如果我正在创建父子关系并先建立子项并以父项结束,它将正常工作 jar 要求: 我需要具有以下功能的包装: 在父项目“A"上运行的命令 - mvn clean install package etc首先创建罐子“B",“C",“D"然后创建罐子“A"然后在罐子 A 内添加“B"、“C"、“D"罐 当我添加模块时 ../B ..
发布时间:2021-06-02 18:42:54 其他开发

如何在依赖解析之前运行 Maven 插件

有一个以前的答案,但我不认为 接受的答案是正确的 我创建了一个 Maven 插件,它根据版本的某些方面以编程方式“摆弄" 和 配置(所以如果该版本附加了一个分支名称,即 1.0.0-RC1).这允许在功能分支构建中使用单独的 Nexus 存储库,而无需在合并回 int 之前修改 POM. 我不能只更改分支构建上的 groupId,因为这是一个 OSGi 项目,并且 groupId 必须 ..
发布时间:2021-06-02 18:42:51 其他开发

Maven 依赖项未下载,代理问题?

当前的 WinHTTP 代理设置:在 Windows 机器中直接访问(无代理服务器).并在 settings.xml 中作为 .但是,jars 没有被下载并出现以下错误. [ERROR] Plugin org.apache.maven.plugins:maven-clean-plugin:2.5 或其依赖项之一无法解析:无法读取工件描述符 r org.apache.maven.plugins: ..
发布时间:2021-06-02 18:40:39 其他开发