写点什么

pom材质

收录了 pom材质 频道下的 50 篇内容

Maven 实战(二)——POM 重构之增还是删

无论是对POM内容进行增还是删,其目的都是一样的,就是为了让POM更清晰易懂且让构建更稳定。从这点来说,POM重构与一般的代码重构是类似的。需要谨记的是,重构的前提是完善的自动化测试和持续集成。本文介绍的单个POM规模的重构。

Maven 实战(三)——多模块项目的 POM 重构

在本专栏的上一篇文章POM重构之增还是删中,我们讨论了一些简单实用的POM重构技巧,包括重构的前提——持续集成,以及如何通过添加或者删除内容来提高POM的可读性和构建的稳定性。但在实际的项目中,这些技巧还是不够的,特别值得一提的是,实际的Maven项目基本都是多模块的,如果仅仅重构单个POM而不考虑模块之间的关系,那就会造成无谓的重复。本文就讨论一些基于多模块的POM重构技巧。

Maven 中的 pom

...

Java
程序员
后端开发
Selenium 之 POM 设计模式

随着自动化测试的逐渐发展,页面对象模型变得更加流行用来帮助自动化测试减少重复的代码。

selenium
测试技术
Maven揭秘,逃离依赖地狱
Maven 揭秘,逃离依赖地狱

文中涉及传递、父级 POM,以及物料清单(BOM)的导入。

POM 文件中 licenses 许可证的定义

针对不同的项目,我们可能需要在 POM 文件中定义我们使用的许可证。

详述 IntelliJ IDEA 遇到 Maven 项目 pom.xml 文件没有识别的解决方法
详述 IntelliJ IDEA 遇到 Maven 项目 pom.xml 文件没有识别的解决方法

IntelliJ IDEA是一款功能强大的集成开发环境(IDE),主要用于Java开发,但也支持其他编程语言和技术栈的开发。它提供了丰富的工具和特性,如智能代码助手、代码自动提示、重构、J2EE支持等,旨在提高开发者的生产力。同时,IntelliJ IDEA还具有出色的用户界

IntelliJ IDEA
IntelliJ IDEA 中如何将 POM 中的版本号快速提出为属性

在 Java 的项目中的 POM 配置文件。

在 Flexmojos 中结合使用 Flex 和 Maven – 第 1 部分:初期步骤

这一系列的文章将介绍Maven的组成,以及如何使用Flexmojos插件管理Flex项目的每个方面,从构建和测试,一直到ASDoc支持和代码范围报告。这是这个3部分系列的第一篇文章。本文将概述Maven和一些术语、Flexmojos,还提供了一个简单的Flex项目供您起步。本系列的第二篇文章将介绍项目设置和自动化、Flash Builder集成、单元测试和多方面项目。最后一篇文章将深入介绍Nexus、RSL、运行时模块、部署和构建版本分析。

maven pom 中有用的两个配置

Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。

Maven Could not find artifact com.ruoyi:ruoyi-framework:pom:3.8.5 in public

使用 RuoYi-Vue 开源项目的过程中,在 ruoyi-admin 模块下进行工程打 war 包时,报出了一下错误。

Maven 开始逃离 XML 阵营

Maven,这个过去数十来年 Java 应用构建工具的事实标准,已经学会了处理非 XML 写成的构建文件。我们熟知的 polyglot maven,可以通过使用插件来将它的 pom.xml 构建文件的表达方式替换为另一种语言。

Spring Boot Migrator简介
Spring Boot Migrator 简介

Spring Boot Migrator允许开发人员将现有的、非Spring Boot应用转换成Spring Boot应用。

OSGi Bundle Convert 插件原理

普通的web应用要转换为OSGi应用,经常会遇到应用中依赖的Jar是非标准的情况,这些Jar可能只遵守了部分OSGi规范,甚至Manifest信息是空的。这种情况在OSGi 应用中根本无法使用这个非标准的Jar做为Bundle,故必须要将这个非标准的Jar转换成遵守OSGi规范的Bundle。另外用Maven管理的仓库,由于不同开发者对规范的理解不同,在仓库中也存在了各种规范或者不规范的Jar,如果我们能很好的将Maven仓库中的Jar转换成标准的Bundle,Maven仓库也就转换成对应的OSGi Bundle仓库,对于非OSGi的应用而言也就可以很方便的利用Maven仓库,普通web应用也可以平滑的切换到OSGi环境。

Maven 实战(七)——常用 Maven 插件介绍(上)

笔者根据自己的经验介绍一些最常用的Maven插件,在不同的环境下它们各自都有其出色的表现,熟练地使用它们能让你的日常构建工作事半功倍。

给Java开发者的Maven指南
给 Java 开发者的 Maven 指南

Maven可以自动下载传递依赖,帮助Java开发者从极端复杂的依赖关系中解脱出来。

使用 Clojars 与 Leiningen 自动管理 Clojure 类库及依赖

类库与依赖的管理是件单调乏味的事情,而Clojars则是一个全新的面向Clojure类库的托管仓库,其灵感来源于Ruby Gems和Gemcutter。借助于全新的构建工具Leiningen,Clojars将类库管理的烦闷抛到了九霄云外。鉴于此,InfoQ采访了 Alex Osborne以深入了解Clojars及其使用方式。

Apache Isis:领域驱动设计的 Java 框架

近日,Apache发布了Apache Isis,这是个用于快速开发领域驱动应用的Java框架。用户可以将精力放在领域对象的开发上,Apache Isis则负责持久化、安全与用户界面。Apache Isis遵循六边架构模式,将领域模型置于中间位置,而表示、持久化与其他服务都依赖于领域模型。Apache Isis在去年10月成为Apache顶级项目,其1.0版于去年12月发布。

基于Gitflow分支模型自动化Java项目工作流
基于 Gitflow 分支模型自动化 Java 项目工作流

本文提供了一种可以在CI/CD环境中使用的Gitflow方案。

Maven 实战(六)——Gradle,构建工具的未来?

在此之前,我也听到了不少对Maven的抱怨,包括XML的繁冗,不够灵活,学习曲线陡峭等等。那Gradle是否能够在继承 Maven优点的基础上,克服这些缺点呢?带着这个疑问,我开始阅读Gradle的文档并尝试着将一个基于Maven的项目转成用Gradle构建,本文所要讲述大概就是这样的一个体验。

pom材质专题_资料-InfoQ中文网