我可以使用 查询 Gradle 项目的依赖关系树./gradlew -q dependencies。
service我还可以使用运行子项目的查询./gradlew service:dependencies。
如何在不修改 build.gradle 文件的情况下从命令行自动列出所有子项目的依赖项?
先感谢您。
我想从公共存储库的 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) 我使用该命令从 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?
谢谢