I built the structure as suggested by Mr. Perucci here <https://github.com/tmess567/SYNCOPE-809/issues/4>. However on running 'mvn clean verify', I got the following error.
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-checkstyle-plugin:2.17:check (checkstyle-check) on project Syncope-IDE: Failed during checkstyle execution: Unab le to find configuration file at location: /home/nitrous/syncope-ide/src/main/resources/org/apache/syncope/checkstyle.xml: Could not find resource '/home/nitrous/syncope-ide/ src/main/resources/org/apache/syncope/checkstyle.xml'. I am also reading up on the tutorial <https://github.com/tmess567/SYNCOPE-809/files/289341/Eclipse.Tycho.for.building.Eclipse.Plug.pdf> you linked in the issues to understand tycho better, but since I've never really worked with maven extensively before, it is taking some time. On Mon, May 30, 2016 at 1:01 PM Francesco Chicchiriccò <ilgro...@apache.org> wrote: > Hi, > I have commented > > https://github.com/tmess567/SYNCOPE-809/issues/3 > > and also opened > > https://github.com/tmess567/SYNCOPE-809/issues/4 > > Regards. > > On 28/05/2016 12:51, Francesco Chicchiriccò wrote: > > On 2016-05-28 12:48 Tushar Mishra wrote: > >> There have been no responses from the IRC channel for eclipse (Refer to > >> comments on this issue > >> <https://github.com/tmess567/SYNCOPE-809/issues/3>). > >> I have sent out some emails regarding the query out to some plugin > >> developers and blog authors and I am still awaiting any response from > >> them. > >> > >> Meanwhile, I am working on developing tests for the plugin. I believe > >> this > >> will be completed during the weekend in which case, I will start work on > >> the editor part of the plugin. > >> > >> I would again like to invite you to try out the plugin and post > >> issues on > >> the GitHub repository <https://github.com/tmess567/SYNCOPE-809> if > >> you find > >> any problems. > > > > Thanks for update: I'll look into that on Monday at earliest. > > Regards. > > > >> On Fri, May 27, 2016 at 1:36 PM Tushar Mishra <tusharm...@gmail.com> > >> wrote: > >> > >>> Update: > >>> > >>> 1. icon has been changed with this commit > >>> < > https://github.com/tmess567/SYNCOPE-809/commit/b72ce55958aefe7ea1510428189972bccad269fd > > > >>> > >>> 2. Commented on issue #3 > >>> <https://github.com/tmess567/SYNCOPE-809/issues/3> > >>> > >>> Refactoring plugin.xml to src/main/resources/ doesn't seem to be > >>> directly > >>> possible. Also, plugin.xml requires META-INF and MANIFEST.MF to be > >>> in the > >>> same directory, so that has to be in the root directory as well. > >>> I will continue to look into it and ask other developers until I'm > >>> sure. > >>> > >>> Also, do I need to change the icons used in the tree view to represent > >>> folders and files? If so, it would be really helpful if you could > >>> point me > >>> to where you got the icons for the image > >>> < > https://cwiki.apache.org/confluence/download/attachments/62687598/image2016-3-15%2017%3A49%3A32.png?version=1&modificationDate=1458060572000&api=v2 > > > >>> you > >>> posted over at the wiki page > >>> <https://cwiki.apache.org/confluence/display/SYNCOPE/GSOC+2016> for > the > >>> GSoC project. > >>> > >>> Regards, > >>> > >>> On Thu, May 26, 2016 at 4:29 PM Francesco Chicchiriccò < > >>> ilgro...@apache.org> wrote: > >>> > >>>> On 26/05/2016 12:46, Tushar Mishra wrote: > >>>> > I have made the following changes to my project: > >>>> > > >>>> > 1. Refactored as Maven project and included parent POM > >>>> > 2. Removed unnecessary target libraries and binary files > >>>> > 3. Added Readme to Github repository > >>>> > 4. Changed repository to only contain Eclipse project instead of > >>>> entire > >>>> > workspace > >>>> > 5. Brought source to root directory of the repository > >>>> > 6. Changed base package from "eclipseplugin" to > >>>> "org.apache.syncope.ide. > >>>> > eclipse" > >>>> > 7. Added Login functionality to allow user to define the url of > >>>> syncope > >>>> > deployment and username password combination > >>>> > > >>>> > Changes to be made: > >>>> > > >>>> > 1. Replace icon of plugin to syncope's icon > >>>> > 2. Remove .settings, META-INF, .classpath and build.properties > >>>> files and > >>>> > folders and generate them using maven > >>>> > > >>>> > Please advise on any more changes required or problems observed. > >>>> > >>>> Hi Tushar, > >>>> I have opened > >>>> > >>>> https://github.com/tmess567/SYNCOPE-809/issues/1 > >>>> https://github.com/tmess567/SYNCOPE-809/issues/2 > >>>> https://github.com/tmess567/SYNCOPE-809/issues/3 > >>>> > >>>> with some indications. > >>>> Regards. > >>>> > >>>> > On Wed, May 25, 2016 at 12:14 PM Francesco Chicchiriccò < > >>>> ilgro...@apache.org> > >>>> > wrote: > >>>> > > >>>> >> Hi Tushar, > >>>> >> here are my preliminary observations: > >>>> >> > >>>> >> 1. please refactor the whole project as a Maven project having the > >>>> >> following parent POM: > >>>> >> > >>>> >> <parent> > >>>> >> <groupId>org.apache.syncope</groupId> > >>>> >> <artifactId>syncope</artifactId> > >>>> >> <version>2.0.0-SNAPSHOT</version> > >>>> >> </parent> > >>>> >> > >>>> >> This will help for later stages since your (and Nuwan Sameera's for > >>>> >> SYNCOPE-808) code is eventually going to be merged into the Apache > >>>> >> Syncope source tree. > >>>> >> > >>>> >> 2. avoid putting binary files into the source tree (Maven will > >>>> greatly > >>>> >> help WRT this), like as > >>>> >> > >>>> >> > >>>> https://github.com/tmess567/SYNCOPE-809/tree/master/EclipsePlugin/lib > >>>> >> > >>>> > https://github.com/tmess567/SYNCOPE-809/tree/master/EclipsePlugin/mvnlib > >>>> > >>>> >> > >>>> > https://github.com/tmess567/SYNCOPE-809/tree/master/EclipsePlugin/target/ > >>>> > >>>> >> > >>>> >> 3. add a wiki page with instructions on how to (1) build and (2) > >>>> use > >>>> >> your plugin within Eclipse (with supported Eclipse versions) > >>>> >> > >>>> >> Regards. > >>>> >> > >>>> >> On 24/05/2016 15:23, Tushar Mishra wrote: > >>>> >>> I've updated the source > >>>> <https://github.com/tmess567/SYNCOPE-809> to > >>>> >>> include and use the Syncope Client library to access data from the > >>>> REST > >>>> >>> API. Please do check it out and advise me on any required > >>>> changes or > >>>> >>> updates. > >>>> >>> > >>>> >>> Regards, > >>>> >>> > >>>> >>> On Mon, May 23, 2016 at 7:31 PM Tushar Mishra > >>>> <tusharm...@gmail.com> > >>>> >> wrote: > >>>> >>>> Hello devs, > >>>> >>>> > >>>> >>>> I would like to update you on my progress in the project. > >>>> >>>> > >>>> >>>> Seeing that today was the start of my project, I've built a > >>>> java REST > >>>> >>>> client to get all the mail and report templates using Apache's > >>>> HTTP > >>>> >>>> libraries. These classes provide data from the REST API and > >>>> have been > >>>> >> added > >>>> >>>> to a view plugin which shows the keys of the mail and report > >>>> templates > >>>> >> in a > >>>> >>>> tree view as suggested here > >>>> >>>> > >>>> <https://cwiki.apache.org/confluence/display/SYNCOPE/GSOC+2016>. A > >>>> >>>> screenshot for the same has been uploaded here < > >>>> >> http://imgur.com/4BO4yi2>. > >>>> >>>> I received advice from my mentor that I should be using the > >>>> Syncope > >>>> >>>> Client library for fetching and sending data to the rest API. > >>>> I am > >>>> >>>> currently looking into it and will be updating you guys on the > >>>> progress > >>>> >>>> with the same soon. > >>>> >>>> > >>>> >>>> Meanwhile, I've uploaded the current one with the Apache's HTTP > >>>> >> libraries over > >>>> >>>> here <https://github.com/tmess567/SYNCOPE-809>. Please take a > >>>> look > >>>> and > >>>> >>>> tell me if any changes are required. > >>>> >>>> > >>>> >>>> Regards, > > > -- > Francesco Chicchiriccò > > Tirasa - Open Source Excellence > http://www.tirasa.net/ > > Involved at The Apache Software Foundation: > member, Syncope PMC chair, Cocoon PMC, Olingo PMC, > CXF Committer, OpenJPA Committer, PonyMail PPMC > http://home.apache.org/~ilgrosso/ > > -- Tushar Mishra University of Petroleum and Energy Studies Computer Science with specialization in Open Source Software and Open Standards Semester VI +91-9675785996