小编Syb*_*ser的帖子

自动创建标签时,Github 操作不会触发

我有一个 Github 工作流程,配置为在标签推送事件上触发:

on:
  push:
    tags:
      - "*"
Run Code Online (Sandbox Code Playgroud)

如果我创建一个标签并自己从命令行或使用 Egit/JGit 插件从 Eclipse GUI 推送它,Github 操作就会正常触发。

但是,如果我从另一个 Github 操作执行相同的命令行标签创建,则应在“推送标签”上触发的 Github 操作不会触发。

下面是我在其他 Github 操作中运行的命令,或者从 中运行的命令Git-Bash,在这两种情况下都成功运行:

git commit -a -m "prepare for new version $NEW_VERSION"
git push
git tag -a $NEW_VERSION -m "$NEW_VERSION"
git push origin $NEW_VERSION
Run Code Online (Sandbox Code Playgroud)

git tag $NEW_VERSION还通过命令行尝试了轻量级标签和各种身份(包括我自己git config --global user.name的)git config --global user.email

  • GitHub 操作 action@github.com
  • github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
  • github-actions github-actions@github.com

我在这里缺少什么?

git github github-actions

7
推荐指数
1
解决办法
4345
查看次数

如何使用 gradle 运行 jaxb xjc 任务?

我为 jaxb/xjc 选择了 3 个 gradle 插件,但没有一个对我有用。

对于每种情况,我都将 Maven 模型 xsd maven-4.0.0.xsd https://maven.apache.org/xsd/maven-4.0.0.xsd放入src/main/xsd. (这只是一个例子,任何其他xsd都可以)

  • no.entitas.gradle.jaxb:gradle-jaxb-plugin:2.0

http://github.com/stianh/gradle-jaxb-plugin

该插件在 .xsd 文件中查找 xsd 文件src/<source set>/xsd/**/*.xsd

这里是build.gradle

apply plugin: 'jaxb'

dependencies {
  jaxb 'com.sun.xml.bind:jaxb-xjc:2.2.4-1'
}

buildscript {
  repositories {
    mavenCentral()
  }
  dependencies {
    classpath 'no.entitas.gradle.jaxb:gradle-jaxb-plugin:2.0'
  }
}
Run Code Online (Sandbox Code Playgroud)

错误:

* What went wrong:
A problem occurred evaluating root project 'test-gradle'.
> Failed to apply plugin [id 'jaxb']
   > Could not find method add() for arguments [jaxb, no.entitas.gradle.jaxb.plugin.JaxbPlugin$_apply_closure1@62c72501] on …
Run Code Online (Sandbox Code Playgroud)

jaxb xjc gradle

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

git ×1

github ×1

github-actions ×1

gradle ×1

jaxb ×1

xjc ×1