Hi Isuru, Yes you are correct, this profile needs puppet to be installed. Generating the distribution just as a tarball would not be enough, since the puppet build command generates the exact distribution compatible with puppet forge. However, the difference seems to be that, 'puppet module build' adds a new file, checksums.json, with checksums of all the files. We could use the assembly plugin and generate the checksums and packaged into the distribution, but I don't think that way is scalable because, if they do a change in the future to include some other files, we will have to change our pom files as well.
Thanks, Sajith On Fri, Sep 2, 2016 at 6:09 AM, Isuru Haththotuwa <[email protected]> wrote: > Hi Sajith, > > Please correct me if I'm wrong, AFAIU This profile requires puppet to be > installed to run the 'puppet module build' command. Can't we use mvn > assembly plugin to generate puppet module distribution? > > > On Thu, Sep 1, 2016 at 6:40 PM, Sajith Kariyawasam <[email protected]> > wrote: > >> Hi Devs, >> >> For a puppet module to be published into puppet forge [1], puppet module >> need to be built using 'puppet module build' command to create the >> distribution. >> >> I was looking for a 'maven-puppet' plugin to do the task, but couldn't >> find any suitable plugin, therefore I have introduced a Maven profile [2], >> which uses exec-plugin >> and executes the puppet command, and generate the distribution >> (wso2-wso2bps-3.5.1.tar.gz) if that profile has enabled. >> >> For eg, *"mvn clean install -P puppet-build "* >> >> Appreciate your thoughts on this ! >> >> [1] https://forge.puppet.com/ >> [2] https://github.com/wso2/puppet-bps/blob/master/pom.xml#L80-L110 >> >> >> Thanks, >> Sajith >> >> >> -- >> Sajith Kariyawasam >> *Committer and PMC member, Apache Stratos, * >> *WSO2 Inc.; http://wso2.com <http://wso2.com>* >> *Mobile: 0772269575 <0772269575>* >> > > > > -- > Thanks and Regards, > > Isuru H. > +94 716 358 048* <http://wso2.com/>* > > > -- Sajith Kariyawasam *Associate Tech Lead* *WSO2 Inc.; http://wso2.com <http://wso2.com/>* *Committer and PMC member, Apache Stratos * *AMIE (SL)* *Mobile: 0772269575*
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
