Oleg Nenashev
02/12/2024, 8:24 PMOleg Nenashev
02/13/2024, 2:07 PMJavi
02/13/2024, 5:09 PMadam
02/13/2024, 7:59 PMadam
02/13/2024, 8:02 PMI am curious about how they will play together and the bounds they will haveThe goal is to allow developers to be able to express everything they need to in the declarative files. Given that it makes sense for developers to add in support for documentation or serialization or compose or coroutines or whatever, then this will be possible in the declarative files. Exactly how this will look is an open question for now.
daniel
02/15/2024, 3:32 AMadam
02/15/2024, 4:04 AMSlackbot
03/01/2024, 11:16 AMCaleb Cushing
03/04/2024, 6:19 PMresolutionStrategy {
componentSelection {
all {
val spotbugs = Regex("^spotbugs.*")
if (!name.matches(spotbugs) && !candidate.module.matches(spotbugs)) {
val nonRelease = Regex("^[\\d.]+-(M|ea|beta|alpha).*$")
if (candidate.version.matches(nonRelease)) reject("no pre-release")
}
Slackbot
03/05/2024, 5:32 AMadam
03/05/2024, 5:37 AMwithJavadoc/withSources this should be the defaultI agree.
test suits should throw an error if no tests are presentPossibly. What problem are you aiming to solve with this? That someone has registered a test suite but put the source files in the wrong place? Something else?
test suites should be more verbose by defaultWhat would you like to see here? Some more information on the console? Something more in the IDE or reports or scans?
prerelease's aren't expected by anyone as a default,I'm not sure what this means. Do you mean that dependency resolution is choosing pre-released versions rather than released versions in some cases?
Khushbu Grover
03/27/2024, 12:03 PMKhushbu Grover
03/27/2024, 12:03 PMKaram MANNAI
04/22/2024, 6:04 PMGiuseppe Barbieri
04/24/2024, 4:56 AMprintln
somewhere crashes the build as expected
I'd love to early roll this out, but the IDE support is non-existent for "build.gradle.something" right now..
it's just like writing a txt, which isn't great for people unfamiliar with what they are supposed to write
would there be a way to have this now, also in a dirty/hacky way?Giuseppe Barbieri
04/26/2024, 9:48 AMvar javaLibrary = project.getExtensions().create("javaLibrary", JavaLibrary.class);
to something like this
@SoftwareType(name = "javaLibrary", modelPublicType = JavaLibrary.class)
abstract public JavaLibrary getLibrary();
am I right? What will generate the corresponding DSL underneath? The SoftwareType
annotation?Giuseppe Barbieri
04/26/2024, 7:16 PM