在gradle中包含本地源jar用于eclipse吗?

时间:2016-01-02 14:46:37

标签: java eclipse gradle jar

我使用gradle和eclipse并拥有一个本地jar及其源jar:

我将本地jar包含在:

dependencies {
  compile name: 'mgwt-2.0.1-SNAPSHOT'
}

我还有本地jar的本地源jar:mgwt-2.0.1-SNAPSHOT:sources

我怎样才能包含这样的eclipse可以读取代码?

1 个答案:

答案 0 :(得分:0)

我们通过为这些jar定义本地存储库来实现此目的:

allprojects {
    repositories {
        flatDir name: 'localRepo', dirs: [new File("theDirectory").absolutePath]
    }
}

目录theDirectory包含符合Maven命名约定的jar文件:

mgwt-2.0.1-SNAPSHOT.jar
mgwt-2.0.1-SNAPSHOT-sources.jar

我们通过省略groupId来引用这些jar文件,如下所示:

dependencies {
    compile ':mwgt:2.0.1-SNAPSHOT'
}
然后,Eclipse(以及IntelliJ)识别相应的源-Jar并正确连接它们。