为gradle添加依赖项

4

我在gradle.build文件中有以下内容:

dependencies {
    classpath 'something:1.0'
}

我需要在文件中添加什么内容才能添加一个本地的.jar文件,让Java可以“import”它?但是我不需要将这个.jar文件包含在我的应用程序中,就像共享库一样。

我尝试过:

classpath 'something:1.0','somethingelse:1.0'
classpath 'something:1.0, somethingelse:1.0'
classpath { 'something:1.0','somethingelse:1.0' }
compile files('somethingelse.jar')
classpath files('lib/somethingelse.jar')
classpath fileTree(dir: 'lib', include: '*.jar')

你尝试过使用 providedCompile files('somethingelse.jar') 吗?这会使得你的 somethingelse.jar 在编译期间在类路径中可用,但不会将其打包到最终构件中。 - Stanislav
失败:构建时出现异常。
  • 出现了什么问题: 在评估根项目'blah-blah'时发生了问题。
    在org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler_Decorat上找不到方法providedCompile()的参数[file collection]。
- user64675
你是否应用了war插件?或者它是什么样的应用程序?如果不是WEB-APP,那么这个库是如何提供的? - Stanislav
这是一个Java应用程序。不,没有“war”插件。 - user64675
这不是网页。而且其他库提供的方式并不重要。 - user64675
1个回答

0

我认为你想要的是compile name:。这个配方在我继承的gradle文件中。

repositories {
    flatDir {
        dirs 'lib'
    }


dependencies {
    compile name: 'jdom'
    compile name: 'jebl-0.3'
}

顺便说一句,这个问题似乎是一个重复的问题,与

如何将本地.jar文件依赖添加到build.gradle文件中?

相同。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接