toJson method
Implementation
Map<String, Object?> toJson() => {
if (group != null) 'group': group,
if (module != null) 'module': module,
if (name != null) 'name': name,
if (version != null) 'version': version,
if (description != null) 'description': description,
if (url != null) 'url': url,
if (mainClass != null) 'main-class': mainClass,
if (manifest != null) 'manifest': manifest,
if (extensionProject != null) 'extension-project': extensionProject,
'source-dirs': sourceDirs,
if (outputDir != null) 'output-dir': outputDir,
if (outputJar != null) 'output-jar': outputJar,
'resource-dirs': resourceDirs,
'repositories': repositories,
'dependencies': dependencies,
'processor-dependencies': processorDependencies,
'dependency-exclusion-patterns': dependencyExclusionPatterns,
'processor-dependency-exclusion-patterns':
processorDependencyExclusionPatterns,
'compile-libs-dir': compileLibsDir,
'runtime-libs-dir': runtimeLibsDir,
'test-reports-dir': testReportsDir,
'javac-args': javacArgs,
'run-java-args': runJavaArgs,
'test-java-args': testJavaArgs,
'javac-env': javacEnv,
'run-java-env': runJavaEnv,
'test-java-env': testJavaEnv,
if (scm != null) 'scm': scm,
'developers': developers,
'licenses': licenses,
'properties': properties,
...extras,
};