- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何在 Gradle 中包含本地 jar 依赖项及其相应的源 jar(对于我的 IDE,Intellij)?
我尝试将 flatDir
添加到 repositories
下的 lib
(与所有 Gradle 内容位于同一父目录中的目录),其中lib
包含 mylib-1.0.jar
和 mylib-1.0-sources.jar
。然后,我将实现名称:“mylib-1.0”
放在依赖项
下。包含已编译类的 jar,但不包含源代码。
我还尝试创建本地 Maven 存储库。在本例中,lib
包含
lib/xxx/yyy/mylib/1.0/mylib-1.0.jar
和
lib/xxx/yyy/mylib/1.0/mylib-1.0-sources.jar
其中 xxx.yyy
是组 ID。我添加了
maven {
url uri("lib")
}
在存储库
和
implementation group: "xxx.yyy", name: "mylib", version: "1.0"
在依赖项
下。仍然不起作用——这次两个 jar 都不包含在内。
我还尝试添加 minimal POM与两个 jar 位于同一目录中,但这没有改变任何内容。
知道我哪里可能出错吗?
注意:我不是使用 Gradle 或 Maven 的专家。
编辑:基本原理:如果有人建议,我知道我可以将 jar 与已编译的类作为依赖项包含在内,并在 Intellij 中将源 jar“链接”到它,但是每次我刷新 gradle 时,我都会重新链接它们。
最佳答案
我在下面提供了以下方法。
gradle 5 之前
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
}
这里的 libs 是包含 jar 文件列表的目录,它应该位于项目基目录中。
如果你只有一个jar文件,也可以用下面的方式使用。这里的libs指的是只包含一个jar文件的目录,libs位于项目基目录中。
dependencies {
compile files('libs/your jar file name.jar')
}
如果你想指定jar文件列表,可以通过以下方式使用。
dependencies {
compile files(‘libs/a.jar’,
‘libs/b.jar’,
‘libs/c.jar’
)
}
在 Gradle 5 中您必须按照以下方式使用。
dependencies {
externalLibs files('libs/a.jar', 'libs/b.jar')
}
关于java - 在gradle中包含本地jar依赖以及相应的源jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56348032/
我在 Java 中遇到异常处理问题,这是我的代码。当我尝试运行此行时出现编译器错误:throw new MojException("Bledne dane");。错误是: exception MojE
我刚刚开始学习asp.net。在你们的支持下,我希望我能从这个论坛学到更多东西。 我的问题是, 我在 asp.net 页面中有一个 TabContainer1,因为每个选项卡面板中有多个类似 (60)
我是一名优秀的程序员,十分优秀!