java - 工件 gradle 和依赖项
问题描述
artifactory gradle 和依赖项我找不到任何解决方案来制作这样的嵌套依赖项:junit-jupiter-api 依赖于 opentest4j,因此通过导入 jupiter-api,您的类路径中也有 opentest4j,我向我的 jfrog-发布了一个名为 goodies 的依赖项-例如,artifactory-oss 私有服务器和好东西取决于 gson,但我必须手动将其导入这个新项目
我一直这样做,直到出现一些意外的行为,这些行为植根于这种糟糕的依赖管理
摇篮文件:
...
java {
// withJavadocJar()
withSourcesJar()
}
def libraryGroupId = "***.***"
def libraryVersion = "1.1.3"
def libraryArtifactId = "math"
publishing {
publications {
jar(MavenPublication) {
groupId libraryGroupId
version libraryVersion
artifactId libraryArtifactId
from components.java
}
}
}
artifactory {
clientConfig.setIncludeEnvVars(true)
clientConfig.info.addEnvironmentProperty('test.adding.dynVar',new java.util.Date().toString())
contextUrl = '****'
publish {
repository {
repoKey = '****' // The Artifactory repository key to publish to
username = "****"// The publisher user name
password = "****" // The publisher password
}
defaults {
publications('jar')
}
}
}
解决方案
推荐阅读
- php - 为什么我得到 name 字段是必需的,在 laravel 中尝试通过 api 更新时,它似乎没有接受我的输入
- python - 使用 matplotlib 设置 plt.axis('off') 时出错
- android - 适用于 Android 的 Firebase AuthUI - 如果应用获得批准,则跳过 Twitter OAuth 页面
- ajax - webpack-dev-server:在 AJAX 重定向上获得 404
- icons - 有没有办法让 Geany IDE 中的图标更亮?
- installation - 在 ubuntu 上安装 NS3 ;构建失败
- javascript - React JS 简单应用 | SyntaxError:JSON 输入意外结束
- flutter - AppBar 中的 Flutter 自定义操作
- python - 使用大型 csv 文件进行快速过滤、排序和提取的最佳方式(在内存中?)
- azure-cosmosdb - 读取 Cosmos DB 更改源是否消耗 RU/s?