i want re-organize files in executable .jar (resources, external librairies, , application .class files) using eclipse.
what have :
my.jar > folder "com" external library 1 (com.apple.***) > folder "org" external library 2 (org.javasypt.***) > folder "main" (package) >> .class files > folder "resources" >> resources files (images, texts...) > folder "meta-inf" >> "manifest.mf" file
what want have :
my.jar > folder "main" >> folder "resources" >>> resources files >> folder "libraries" >>> external library 1 (com.apple.***) >>> external library 2 (org.javasypt.***) >> .class files > folder "meta-inf" >> "manifest.mf" file
is possible obtain ? !
no, jar file specification dictates specific structure. you're trying mix organization-for-humans , organization runtime, 2 concepts distinct. means, organize source see fit, can't expect runtime (jvm) understand arbitrary structure. that's why build tools (gradle, maven, ant, etc) exist produce jar specification structure exactly.
realize in example, org
, com
not folders, they're they're nodes (levels) in package structures. same main
- it's package.
resources
thing have flexibility, can name whatever want long code reading content knows name expect.
meta-inf
, manifest file dictated spec , can't changed or relocated.
Comments
Post a Comment