`
hzh0725
  • 浏览: 82379 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

artifact有效的id

    博客分类:
  • java
阅读更多

今天我们这里一个高级领导突发奇想,希望 artifact的id 是 **.***.**这样形式的

 

我又把maven关于校验model代码看了一看

 

两个校验:

  1. id不能为空
  2. id必须match  "[A-Za-z0-9_\\-.]+"

校验类:

  1.     org.apache.maven.project.validation.DefaultModelValidator (校验类)
  2.      org.apache.maven.project.validation.DefaultModelValidatorTest(model测试类)

结论是:运行是ok的,但不符合maven的convention

 

分享到:
评论

相关推荐

    action-download-artifact:GitHub动作,用于下载与给定工作流程和提交或其他条件相关的工件

    假设您有一个工作流程,其中最后有一个使用actions/upload-artifact action actions/upload-artifact工作流,并且您想在另一个工作流中下载该工件,该工作流在第一个工作流之后运行。 官方actions/download-...

    初识java,用springBoot学习java.rar

    Artifact Id:坐标Id,应该是此工程的名称,如果名称中有多个单词,应该使用减号分隔,例如boot-demo Java Version:使用到的Java版本,目前推荐选择8 Package:项目的根包,默认是由以上填写的Group Id和Artifact ...

    ulid-creator:一个用于生成ULID的Java库

    ULID创建者 一个用于生成Java库。 按字典顺序生成;...-- https://search.maven.org/artifact/com.github.f4b6a3/ulid-creator --> < groupId>com.github.f4b6a3</ groupId> < artifactId

    action-s3-upload-artifact:GitHub行动将构建工件上传到S3存储桶

    access_key_id 您的AWS Access Key ID secret_access_key 您的AWS秘密访问密钥 桶 您的AWS桶名称 钥匙 存储桶中的工件目标 小路 要上传的文件 产出 名称 描述 object_path 上传的对象路径 用法示例 name : ...

    maven-artifact:[不建议使用] Apache Maven工件的镜像

    工件通常由GAV(Group ID, Artifact ID, Version)三元组唯一标识,这是Maven坐标系统的核心。Group ID代表项目或组织的顶级命名空间,Artifact ID是项目或模块的标识,Version则是该项目的版本号。 在Maven中,`...

    支付宝第三方登录java版,手写可用

    -- https://mvnrepository.com/artifact/com.alipay.sdk/alipay-sdk-java --> <groupId>com.alipay.sdk</groupId> <artifactId>alipay-sdk-java <version>3.7.4.ALL 1,...

    初识java,用spring Boot学习java .rar

    . 关于Spring Boot Spring Boot框架主要解决了创建工程后需要进行繁琐的配置的问题,是一个“开箱即用”的框架,其核心思想是“约定大于配置”。...Package:项目的根包,默认是由以上填写的Group Id和Artifact Id组成

    artifact-maven-plugin:一个Maven插件,用于处理已解决的Maven工件

    <id>download-artifact</id> <goal>download <!-- configuration details here --> ``` ### 5. Java背景 `artifact-maven-plugin`是基于Java编写的,这使得它能够在任何支持Java的环境中运行...

    java源码部署-scm2artifact-maven-plugin:从git下载并编译Java源代码,对其进行编译并作为工件进行部署

    java源码部署scm2artifact插件 当使用maven 3x构建自己的项目时,有时我会尝试使用github上可用的库。 当我发现手动克隆git repo,编译库然后将其导入到我的maven存储库中变得很烦人时,我已经编写了此插件。 先决...

    azure-artifact-manager-plugin:Jenkins Azure工件管理器插件

    Azure Artifact Manager插件重要说明:该插件由Jenkins社区维护,并且自2024年2月29日起不受Microsoft支持。使用凭证绑定和Az CLI 建议使用和Az CLI与Azure服务集成。 确保已2.0.67或更高版本的 。 使用Az CLI创建...

    turin-maven-plugin:一个Maven插件来编译都灵文件

    都灵-Maven-插件 一个Maven插件来编译文件 您可以在POM中添加以下内容: < groupId>me.tomassetti.turin < artifactId>turin-maven-plugin < version>0.1-SNAPSHOT ... < goals>< goal>compile-turin...

    使用Eclipse构建Maven的Web项目.docx

    输入 Group ID 和 Artifact ID,以 org.springframework 和 spring-web 为例。 二、配置项目 2.1 添加 Source 文件夹 右键项目根目录,点击 New -> Source Folder,建立 src/main/java、src/test/java 和 src/...

    Maven 命令Maven 命令Maven 命令

    - `mvn install:install-file -Dfile=<path_to_jar> -DgroupId=<group_id> -DartifactId=<artifact_id> -Dversion=<version> -Dpackaging=<packaging>`:将本地JAR文件安装到本地Maven仓库,便于项目引用。...

    swf-all:简洁的Web框架

    your_artifact_id -Dversion = 1.0-SNAPSHOT提出您的申请在您的项目ID的子目录中找到您的项目。 cd your_artifact_id 修改src / main / resources / config / swf.properties并设置适当的jdbc连接参数。 Default属性...

    download-base-artifact:下载当前工作流程的基本工件

    对于推送,此操作看起来像是推送发生之前分支的提交ID,找到该提交成功运行的工作流(如果该提交破坏了构建,则返回到分支的上一次成功),并为此下载工件工作流程运行。 用法 此操作可用于: 下载有关先前构建的...

    maven多模块项目构建过程

    在IDE如IntelliJ IDEA或Eclipse中,选择“New > Maven Project”,然后不勾选“Create Artifact ID”和“Create module group ID”,只输入Group ID(通常是公司域名倒置,如com.example),Artifact ID(父项目名,...

    versioneer:为 Leiningen 生成的项目提供版本内省

    然后,在您的代码中,执行以下操作,其中GROUP-ID和ARTIFACT-ID是您项目的常用 Leiningen/Maven 标识符。 user=> ( require '[trptcolin.versioneer.core :as version]) nil user=> ( version/get-version " GROUP...

    国人:JSON-RPC之初识

    4. **ID**:用于跟踪请求和响应的唯一标识,可选字段,可以是任意类型的值,例如`"id": 1`。 JSON-RPC的工作流程如下: 1. 客户端构造一个包含请求信息的JSON对象,然后通过HTTP请求发送到服务器。 2. 服务器接收...

    gradle-publish-to-MavenLocal.zip

    artifactId = "your-artifact-id" version = "your-version" groupId = "your-group-id" } } } ``` 以上代码展示了如何定义一个新的Task `publishToMavenLocal`,该任务依赖于`build`和`publish`任务。`...

    androidz中moudle打包aar.doc

    `repositories`块用于指定依赖仓库,而`ext`块定义了一些变量,如库的组ID、 artifact ID 和版本号,这些将在打包时用到。 ```groovy repositories { mavenCentral() } ext { GITHUB_REPO_PATH = "E:\\android\\...

Global site tag (gtag.js) - Google Analytics