Task #153: Improvements to building packages
Adjust maven project - generating dist package
Excercise concept of full replacement ant with maven
#52 - Adjust maven project: generating dist package; separate modules to handle different tasks and, per requirement, avoiding putting extra dependencies in server module;
#2 Updated by Steffen Larsen over 7 years ago
Just some notes after talking with Artur:
We need one big zip and tar.gz file
The zip and tar.gz have to contain all the files required to run the server, database scripts, jar files, cert directory, etc....
Packages number to contain SVN rev number as well, the same way as they do now generated from ANT
The maven target could be: mvn dist
#5 Updated by Artur Hefczyc almost 7 years ago
We are planning to release final very, very soon. I am just walking through outstanding issues and pushing non-critical stuff over to the next version, and working on all critical. I expect to publish final within a week or two.
However, these maven modifications will most likely be included in version 5.1.1.
#9 Updated by Artur Hefczyc almost 7 years ago
I hope you will not feel offended if I say that I cannot assign you to the ticket as you are not the team member. Would it be possible for you to prepare files or diffs and attach them to the ticket. Wojciech would apply your modifications then.
On the other hand, if you are interested in joining our team, that would be possible as well, however, this may take some time as there is legal stuff involved.
#10 Updated by Steffen Larsen almost 7 years ago
No problem Artur.. I will make the patch like I did earlier with https://projects.tigase.org/issues/81.
Maybe later on when I have more time to dedicate I will join your team. I've been pushing some updates to tsung that might interest you concerning jabber test/snmp (what I am doing at the moment).
#13 Updated by Wojciech Kapcia about 5 years ago
- Status changed from New to Resolved
- Assignee changed from Wojciech Kapcia to Artur Hefczyc
- Version set to tigase-server-5.2.0
due to strict requirement that tigase-server pom.xml should not have any additional dependencies included a separate modules handling distribution packages creation were created as well as one master project (module/master). goal
package executed on master project will create exact packages as ant task. as discussed separately two dist packages are now available: minimal (with server, xmltools and utils) and full package with all modules as well as required dependencies.