Skip to content

Notes

https://maven.apache.org/resolver-archives/resolver-1.9.0/maven-resolver-demos/maven-resolver-demo-snippets/xref/org/apache/maven/resolver/examples/util/ConsoleDependencyGraphDumper.html

TODO

  • Use internal compiler to generate class file for tests
  • Rename packages away from ucombinator?
  • Github Action to build and report warnings
  • Could we use JavaParser's type inferences to solve generics
  • $ ./gradlew -p buildSrc --warning-mode all dependencyUpdates
  • Require KDoc on single line functions (some allow not)
  • Make ./jade be a bash script? (jade.sh, jade.bat) (use /usr/bin/env bash) (symlink to .bat)
  • GitHub Packages
  • Disable GitHub Discussions and so on
  • GitHub Action for License Report
  • GitHub Action for Updates
  • Use JavaDoc for Java source tests
  • JavaParser Tests
  • CodeQL

// TODO: search to "TODO" typos

compiler jar test

For tests use code from: https://github.com/javaparser/javaparser/blob/master/javaparser-core-testing/src/test/resources/com/github/javaparser/Sample.java

look for throw that could be require or check

Put link to standard in Flags.txt and "becomes Flags.kt in build"

VSCode: Auto Indent on Move

val currLine = Throwable().stackTrace[0].lineNumber

Other

How to update ...

Gradle

Check the current version with:

$ ./gradlew -version

Update by running the following TWICE. See https://docs.gradle.org/8.11/userguide/gradle_wrapper.html#sec:upgrading_wrapper.

$ ./gradlew wrapper --gradle-version latest

Plugins

https://plugins.gradle.org/

Bugs

Clikt

Automatic secondary flag names (i.e., "--foo" adds "--no-foo")

Support "@-" for @argfile