小编erd*_*dos的帖子

列出所有子项目的 Gradle 依赖项

我可以使用 查询 Gradle 项目的依赖关系树./gradlew -q dependencies

service我还可以使用运行子项目的查询./gradlew service:dependencies

如何在不修改 build.gradle 文件的情况下从命令行自动列出所有子项目的依赖项?

先感谢您。

shell gradle gradlew build.gradle gradle-plugin

22
推荐指数
2
解决办法
2万
查看次数

从 Github Action 部署到 Github Package Registry

我想从公共存储库的 GitHub 操作部署到 GitHub 包注册表。

我有一个用于工作流程的 yml 文件:

name: My CI

on: [push]

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v1
    - name: Install dependencies
      run: lein deps
    - name: Run tests
      run: lein test
    - name: Generate pom
      run: lein pom
    - name: Deploy
      run: mvn deploy
Run Code Online (Sandbox Code Playgroud)

我使用 Leiningen 来构建项目并生成一个 POM 文件。然后我想使用 Maven 将工件部署到 GitHub 包注册表。

这在Deploy命令上失败(我已用 替换了个人信息...):

[WARNING] Could not transfer metadata ... from/to github (https://maven.pkg.github.com/.../...): Not authorized
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] …
Run Code Online (Sandbox Code Playgroud)

github maven github-actions github-package-registry

15
推荐指数
4
解决办法
6328
查看次数

leiningen project.clj 中的 pom.xml maven 属性

我使用该命令从 Leiningen文件$ lein pom生成 Maven 。我这样做是因为我的 Clojure 项目中有 Java 源文件。pom.xmlproject.clj

我想确保以下 Maven 属性嵌入到生成的pom.xml文件中:

<properties>
   <maven.compiler.source>1.7</maven.compiler.source>
   <maven.compiler.target>1.7</maven.compiler.target>
</properties>
Run Code Online (Sandbox Code Playgroud)

我现在用手做这个。但是,我不想将生成的文件签入版本控制,并且我希望能够随时重新生成它。如何让 Leiningen 在pom.xml每次生成 时将 Maven 属性嵌入到生成的文件中pom.xml

谢谢

clojure maven leiningen clojure-java-interop

5
推荐指数
1
解决办法
1154
查看次数