toJson method

Map<String, Object?> toJson()

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,
};