问题标签 [source-sets]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何使用 gradle java-plugin 将一些 java 文件构建到一个 jar 中?
我想用 gradle 将一些 java 文件编译成一个 jar 文件。
目标是将它们添加到 jar 中并检查测试的依赖关系。
Maven 应该集成 junit 库。
我还想应用某种过滤器来仅测试文件与文件夹位于同一目录中的*Tests.java
文件。build.gradle
src
我的文件结构(不能更改文件夹或文件名):
运行后gradle -b build.gradle jar
我收到错误消息:Could not find the main method
gradle - gradle 获取资源默认输出目录
Gradle:如何获取默认资源输出目录?
错误:
gradle - gradle:为什么所有 sourceSets 都没有 jar 任务
添加了sourceSet web,但没有对应的任务:
我期待以下任务
Gradle assemble and build:不构建 web sourceSet。
android - android库:多个源集
具有多个源集的 Android 库:
在android studio内部,当向库中添加新类时,没有选择源集来添加新类。
如何编译除 main 之外的源集(foo、bar)?以及如何将它们打包成 .aar 文件?
java - 升级到 gradle 4.x 后 - 无法解决 JEE 项目的警告
我无法摆脱 gradle 4.2 版本中的警告:
这些项目构建 EJB jar,因此 beans.xml 文件必须在类输出文件夹中结束。我发现的推荐修复方法是替换警告中提到的行:
至:
这解决了警告并且 beans.xml 是它需要的地方。我无法弄清楚的问题是构建中有另一个项目依赖于 ejb 项目并运行测试。使用第二种方法,它似乎无法识别 beans.xml 文件(测试中的焊接注入不起作用)
项目结构:
it-test-project包含一个 project() 依赖项和这个 sourceSets :
我不明白测试中的注入在上面的变体中是如何工作的,但是一旦我切换到注释过的那个就不行了。我认为它与文件引用和依赖关系有关,但我不明白这里的正确选项是什么。
任何建议都会很棒:)
gradle - gradle remove main source set
The test does not depend on main for compiling. Tying to compile and run test on another library replacing main.
It will always compile the main source set.
android - 我是否需要在 build.gradle 中为发布/调试 java 源文件夹添加源集?
release
我为我们的发布 buildType添加了一个新的 Java 源文件夹(app/src/release/java)。对于这个 Android Studio 自动将这一行添加到我的 app/build.gradle 中:
我们已经在debug
文件夹 (app/src/debug/java) 中有一些代码用于我们的调试 buildType。并且在 app/build.gradle 文件中没有用于调试源集的条目。
无论有无 sourceSet 条目,我们的发布和调试版本都按预期工作。
那么,是不是 gradle 在构建时默认会寻找构建类型的来源x
。app/src/x/java
如果是,为什么 Android-Studio 为我在 build.gradle 中添加了 sourceSet 行?
java - 如何从 Gradle 中的 jacoco 插件中排除生成的 sourceSet
我进行了很多搜索,所有问题和答案都是关于排除特定的包结构。
我有一个带有src/main/java
andsrc/test/java
和src/generated/java
目录的项目。
main
和的内容generated
被编译到同一目录中。
有没有办法src/generated/java/
从 jacoco 插件源集中排除文件中的文件?
android - Android Gradle 插件无法识别 SourceSet 'commonTest'。也许你拼错了什么?
看似与此问题相同的根本原因,但那里的答案对我不起作用。我有一个名为的自定义源集,用于在源集和源集commonTest
之间共享某些测试实用程序代码。这是我的相关项目配置:test
androidTest
这在 AGP 3.0.1 上运行良好,但在 AGP 3.1.0 上中断。是否不再支持自定义源集?