what is implemented so far in skyprinter works like this

modified
https://github.com/openjump-gis/skyprinter-extension/blob/main/pom.xml
to add assembly plugin (creates the zip), checksum plugin (guess what:)

added
https://github.com/openjump-gis/skyprinter-extension/blob/main/distro-zip.xml
describes what has to end up in the distro zip file
structure for now is
<extensionname>-<version>.zip containing
  <extensionname>-<version>.jar
  lib/dependency.jars (reasoning is, if two extensions use the same dependency, 
it's ok to ship only one jar copy)
  or alternatively
  <extensionname>/dependency.jars
  add other resources in folders as needed, but preferrably under 
'<extensionname>/'

to actually create the distro (assuming the above is properly implemented 
already)

1. change version in pom.xml
2. push all your changes to the extension repo
3. 'mvn package' locally resulting in target/{distro.zip plus .md5,.sha1 
checksum files}
4. tag on github, which creates a release and attach the files created above
5. modify openjump/pom.xml to download the distro zip into either CORE/PLUS 
(see skyprinter example 
https://github.com/openjump-gis/openjump/blob/23682210aecac62a9ce363b8c74bafcfab114bf1/pom.xml#L74-L85
 )

of course this'll work earliest when the wget branch is committed.. there's 
always the sun :) ede


_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to