簡體   English   中英

“com.jfrog.artifactory-upload”發生了什么?

[英]What happened to “com.jfrog.artifactory-upload”?

截至今天,我的所有build.gradle文件突然包含:

apply plugin: 'com.jfrog.artifactory-upload'

突然停止工作? 發生了什么? 為什么?

具體的錯誤消息是:

Plugin with id 'com.jfrog.artifactory-upload' not found.

並且(某些)堆棧跟蹤是:

Caused by: org.gradle.api.plugins.UnknownPluginException: Plugin with id 'com.jfrog.artifactory-upload' not found.
    at org.gradle.api.internal.plugins.DefaultPluginManager.apply(DefaultPluginManager.java:100)
    at org.gradle.api.internal.plugins.DefaultObjectConfigurationAction.applyType(DefaultObjectConfigurationAction.java:113)
    at org.gradle.api.internal.plugins.DefaultObjectConfigurationAction.access$200(DefaultObjectConfigurationAction.java:36)
    at org.gradle.api.internal.plugins.DefaultObjectConfigurationAction$3.run(DefaultObjectConfigurationAction.java:80)
    at org.gradle.api.internal.plugins.DefaultObjectConfigurationAction.execute(DefaultObjectConfigurationAction.java:136)
    at org.gradle.api.internal.project.AbstractPluginAware.apply(AbstractPluginAware.java:46)
    at org.gradle.api.plugins.PluginAware$apply.call(Unknown Source)
    at org.gradle.api.internal.project.ProjectScript.apply(ProjectScript.groovy:34)
    at org.gradle.api.Script$apply$0.callCurrent(Unknown Source)

4.0.0的優點在於,您可以在同一構建腳本中使用配置和發布來收集構建工件。 到目前為止,您只能使用其中一個,而且您還必須根據您的選擇選擇不同的插件ID,從而導致許多用戶感到困惑。 您仍然可以使用版本3+和舊ID。 在任何情況下,包括主要版本作為構建腳本中的最新插件版本都不是一個好習慣。 但是,你可以選擇'4+'而不是'+'來自動獲得最新的改進。 Artifactory中的“Set Me Up”片段將在下一版本中進行修改,以支持上述練習。

顯然,今天早些時候,jFrog決定發布他們插件的4.0.0版本 ,並且認為這個新插件的一個巧妙的想法,用他們的話說 ,“刪除了com.jfrog.artifactory-upload插件ID,只留下一個插件ID:com.jfrog.artifactory“。

(編輯: 至少在一個地方 ,jFrog鼓勵人們在指定插件版本時使用“+”(即最新版本)。令人高興的是,他們似乎並沒有在其他大多數地方做到這一點。更多。)

(第2次編輯:同樣,在Artifactory的“Set Me Up”工具中,它生成的片段使用“+”)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM