从另一个项目中选择一个包

乌拉乌拉

我有一个gradle多项目。在projectA中,我有一个packageA,其中包含一些类(以及其他一些包,仅在projectA中使用)。

在另一个projectB中,我只想使用projectA中的packageA。

我在projectB中使用以下配置:

dependencies {
    compile project(':ProjectA')       // I understand, this is to much
}

现在,在为projectB生成的JAR中,我具有projectA的所有类,但是我不知道如何排除不需要的类(或仅将packageA包含在此类中)。

有人可以帮我,如何配置。谢谢

乌韦/德国

马克·费舍尔

您可以按照@Opal的说明进行操作,并将其拆分为独立的项目以建立依赖关系,或者如果您只想保留2个项目并且仅依赖某些类,则将projectB的依赖项放到生成的projectA工件中像这样:

在创建工件的projectA中:

configurations {
    myCustom.extendsFrom runtime
}

task customJar(type: Jar) {
    classifier "custom"
    from sourceSets.main.output
    // now the packages you want to include in the artifact
    include 'com/your/domain/package1/*'
    include 'com/your/other/stuff2/*'
}

artifacts {
    myCustom customJar
}

然后在projectB中,您可以通过以下方式依赖生成的工件:

dependencies {
    compile project(path: ':projectA', configuration: 'myCustom')
}

这适用于任何类型的生成类,因此您可以使用“ extendsFrom testRuntime”和“ from sourceSets.test.output”,并包含测试类的路径(如果这是您要依赖的测试输出关系而不是主类)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从另一个条目中选择一个条目 Select

来自分类Dev

Linq一个列表从另一个列表中选择多个项目

来自分类Dev

在另一个JComboBox中选择一个项目时如何显示JComboBox

来自分类Dev

SQL从一个表中选择项目,从另一个表中选择条件

来自分类Dev

SSIS Master程序包执行另一个项目中的程序包

来自分类Dev

InitializeCriticalSection在一个项目中工作,但在另一个项目中失败

来自分类Dev

在Eclipse中的另一个项目中使用项目的包

来自分类Dev

在maven项目中选择一个jar文件

来自分类Dev

在另一个项目中引用样式文件

来自分类Dev

等级:无法从另一个项目访问一个项目中定义的配置

来自分类Dev

在另一个项目的xhtml中使用一个项目中的bean

来自分类Dev

等级:无法从另一个项目访问一个项目中定义的配置

来自分类Dev

Angular 语言服务在一个项目中工作而不是另一个项目

来自分类Dev

Tensorflow:通过另一个张量从一个张量中选择项目

来自分类Dev

从另一个表中选择数据

来自分类Dev

从另一个表中选择日期

来自分类Dev

从另一个表中选择计数

来自分类Dev

MySQL从另一个表中选择sum()

来自分类Dev

如何从另一个表中选择

来自分类Dev

删除或禁用在另一个列表中选择的ComboBox项目

来自分类Dev

如果我的条件匹配,如何从另一个列表中选择项目?

来自分类Dev

根据在另一个微调器中选择的微调器中的项目显示数据?

来自分类Dev

在另一个下拉列表中选择该下拉列表中的项目

来自分类Dev

我想使用另一个库的项目中的一个库

来自分类Dev

如何在另一个项目中引用一个类?

来自分类Dev

从另一个项目中调用一个函数

来自分类Dev

通过从另一个列表框中选择一个列表框项目来选择两个列表框项目

来自分类Dev

在mysql中选择一个单词开头的句子,而不是另一个单词

来自分类Dev

从一个表中选择另一个不存在的表

Related 相关文章

  1. 1

    从另一个条目中选择一个条目 Select

  2. 2

    Linq一个列表从另一个列表中选择多个项目

  3. 3

    在另一个JComboBox中选择一个项目时如何显示JComboBox

  4. 4

    SQL从一个表中选择项目,从另一个表中选择条件

  5. 5

    SSIS Master程序包执行另一个项目中的程序包

  6. 6

    InitializeCriticalSection在一个项目中工作,但在另一个项目中失败

  7. 7

    在Eclipse中的另一个项目中使用项目的包

  8. 8

    在maven项目中选择一个jar文件

  9. 9

    在另一个项目中引用样式文件

  10. 10

    等级:无法从另一个项目访问一个项目中定义的配置

  11. 11

    在另一个项目的xhtml中使用一个项目中的bean

  12. 12

    等级:无法从另一个项目访问一个项目中定义的配置

  13. 13

    Angular 语言服务在一个项目中工作而不是另一个项目

  14. 14

    Tensorflow:通过另一个张量从一个张量中选择项目

  15. 15

    从另一个表中选择数据

  16. 16

    从另一个表中选择日期

  17. 17

    从另一个表中选择计数

  18. 18

    MySQL从另一个表中选择sum()

  19. 19

    如何从另一个表中选择

  20. 20

    删除或禁用在另一个列表中选择的ComboBox项目

  21. 21

    如果我的条件匹配,如何从另一个列表中选择项目?

  22. 22

    根据在另一个微调器中选择的微调器中的项目显示数据?

  23. 23

    在另一个下拉列表中选择该下拉列表中的项目

  24. 24

    我想使用另一个库的项目中的一个库

  25. 25

    如何在另一个项目中引用一个类?

  26. 26

    从另一个项目中调用一个函数

  27. 27

    通过从另一个列表框中选择一个列表框项目来选择两个列表框项目

  28. 28

    在mysql中选择一个单词开头的句子,而不是另一个单词

  29. 29

    从一个表中选择另一个不存在的表

热门标签

归档