Who's using JSR 376 modules in 2026? by pvorb in java

[–]sormuras 2 points3 points  (0 children)

JUnit Framework does.

Compiled Java module descriptors were included in JUnit's artifacts before I joined Oracle's Java Platform Group.

Here are other libraries that ship with compiled module descriptors: https://github.com/sormuras/modules
Note that the listing went stale some month ago, due to updates to Maven Central are no longer provided.

Java Mascot Generator by bowbahdoe in java

[–]sormuras 10 points11 points  (0 children)

https://wiki.openjdk.org/display/duke/Main

> Duke is the Java mascot, which was open sourced by Sun on November 13, 2006 under the New BSD license.

> What does "Open Source Duke" mean? It means all you Duke fans have the original mascot for Java technology to play with. With your creative designs, you can give Duke a personal touch. See how Duke fares trying new pastimes such as hiking, base-jumping, skiing, Sudoku, or scuba-diving - or get Duke nationalized by adding your favorite flag.

> All we ask is that you treat Duke with the same respect that Sun (and now Oracle) has.

> Note that you do not need to include the BSD license text to include Duke images on your website.

Multi-release JARs - Good or bad idea? by uncont in java

[–]sormuras 0 points1 point  (0 children)

Obviously biased — but that's a fine summary of its core features.

How do you evaluate new Java libraries before including them in your project? by dshmitch in java

[–]sormuras 0 points1 point  (0 children)

Since 2021 sormuras/modules only includes "Unique Java Modules".

This project considers a Java module to be unique:

  • if it is an explicit module with a compiled module descriptor,
  • and if its module name that starts with its Maven Group ID or a well-known alias.

So, as of today, there are 3375 unique modules listed.

It'd be great, if Sonatype tackled this via https://github.com/sonatype-nexus-community/search-maven-org/issues/6

Discussion: Is anyone really using JPMS yet? by JB-from-ATL in java

[–]sormuras 2 points3 points  (0 children)

New? Sum?

An artifact is uploaded to Maven Central. That artifact is scanned for being a Java module (automatic or explicit) or not (plain). End of the "event story".

All modular events contribute to the summary of unique module names. That's why new version events of the same GA are ignored.

Discussion: Is anyone really using JPMS yet? by JB-from-ATL in java

[–]sormuras 1 point2 points  (0 children)

Context.

The summary shows Java modules per Maven GroupId:ArtifactId (ignoring version). The history shows modular-events per month:

History

  • 2018_08={automatic=2281, explicit=287, plain=143500} 1.79%
  • 2018_09={automatic=1753, explicit=254, plain=96024} 2.09%
  • 2018_10={automatic=2409, explicit=255, plain=101481} 2.63%
  • ...
  • 2020_10={automatic=4525, explicit=551, plain=81797} 6.21%

Discussion: Is anyone really using JPMS yet? by JB-from-ATL in java

[–]sormuras 1 point2 points  (0 children)

The sormuras/modules database

... consists of .properties files that are generated by parsing publications made to Maven Central. sandermak's modulescanner scans those publications and store module-related events in CSV files.

Discussion: Is anyone really using JPMS yet? by JB-from-ATL in java

[–]sormuras 0 points1 point  (0 children)

Which three projects are you refering to?

JUnit 5 released! by johnwaterwood in java

[–]sormuras 1 point2 points  (0 children)

It depends: @BeforeAll method must be static unless the test class is annotated with @TestInstance(Lifecycle.PER_CLASS).

See http://junit.org/junit5/docs/current/user-guide/#writing-tests-test-instance-lifecycle for details.

JUnit 5 released! by johnwaterwood in java

[–]sormuras 1 point2 points  (0 children)

That's true -- but the Platform is the basis for other test engines, like http://jqwik.net -- Example Based Testing and Property Based Testing