我对gradle很有点新...我很久以前创建了一个Java API(现在是一个构建jar的Gradle项目),它有一些敏感部分负责解密公司数据以及一些不敏感的东西。我有一个新项目需要部分这个API,当然我不想把整个API放到其他开发人员/承包商那里。我想要做的就是创建两个变体,(为了参数,可以说“Pro”和“Lite” - 我猜想一个简单的产品线方法)。在Gradle中为编程API创建变体
是否有可能使用gradle建立两个不同的罐子?
1.一个是专业版API 2.一个是Lite API的相关类的剥离。
我在网上看到了一些“味道”,但似乎所有的点击都与Android开发和属性有关。
最坏的情况是我创建了一个只包含所需代码的新项目,但是如果我向API添加新功能/错误修复程序,我不会获得将它们合并到单个项目中的好处。
另一种方法是将现有项目组织到不同的项目中,并将安全相关的东西(包括I/O和模型)作为不同的jar包。
非常感谢任何人谁可以摆脱在这里一些轻...
另一个(也许更好)的选择是利用[源集](http://www.gradle.org/docs/current/userguide/java_plugin.html#sec:source_sets) – 2014-10-16 21:55:40
伟大的标志,我认为这是走的路!非常感谢! – TangibleTeeth 2014-10-17 21:06:54