intel-cloud / cosbench

a benchmark tool for cloud object storage service
Other
573 stars 242 forks source link

Java9 and later requires Automatic-Module-Name in MANIFEST.MF #415

Open thatsdone opened 3 years ago

thatsdone commented 3 years ago

DESCRIPTION

Java9 (and later requires) Automatic-Module-Name property in MANIFEST.MF.

The fllowing is an example of warning message.

'Automatic-Module-Name' header is required to be discoverable as a Java module in a Java modular setup (Java 9 and later)

REPRODUCE PROCEDURE

Just try to build following BUILD.md using Java9 or later, and you would see the warning messages.

ANALYSYS and SUGGESTED RESOLUTION

Here are some references regarding Automatic-Module-Name.

I would suggest using module name 'com.intel.cosbench.PROJECTNAME' under 'dev' directory. For example, 'com.intel.cosbench.cosbench-s3 for S3Stor' driver.