-
Notifications
You must be signed in to change notification settings - Fork 34
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
JaCaMo Eclipse Plugin Difficulties #2
Comments
Hello Addy, thanks for your feedback. we have a lot to be done in the JaCaMo project, specially in user friendly tools... as you well remarked. I plan to better answer some points latter, however some initial and brief answer follows.
Jomi |
Hi Jomi! Thanks for your reply! I know that a lot has been done! I have not found the GitHub repository for CArtAgO that you mentioned though... can you perhaps provide a link? :) Thanks! So just for being complete: I found JaCaMo here: https://github.com/jacamo-lang/jacamo So nevertheless, it would be great if javadoc and sourcecode could be packaged on maven and in the library zip files you download for development, too. You still can omit it in a runtime package or provide some export mechanism for creating a runnable jar file, no? The new-jacamo-project script does not create a gradle file when you follow the tutorial you linked above, because you are directed towards sourceforge to download the current 0.6-SNAPSHOT and with that release, the new-jacamo-project script does not create a gradle script as it seems. I have to try again with the GitHub master again... :) Maybe that solves a lot when I can write a POM-file from there as I am currently encouraged to use maven and not gradle... you know, not every decision is made by yourself ;) EDIT: Okay with the current script version, it works and it creates a gradle script! But problem is: This project is not recognized as JaCaMo project in Eclipse. And in Eclipse, you also cannot convert it towards a JaCaMo project it seems. Thanks so far! |
Hi,
|
Hi Adrian, Many thanks for your excellent comments, we'll be able to improve a few If you don't mind, could you please let us know what you are developing All best wishes, Rafael On 29/09/2016 04:21, Adrian wrote:
|
@jomifred Thank you a lot, finally found CArtAgO on GitHub! @rbordini Thanks for your feedback, too - that was what I had in mind, to give some feedback for improving things a little bit! JaCaMo can run on JADE basically, but there seems to be another problem: https://github.com/aricci303/cartago/issues/1 So to conclude: Though offering an Eclipse Plugin is a great thing for making the development easier, the way the project is created is only useful for local development. There should be a possibility for relying entirely on Maven or Gradle, so not only choose whether to use Centralized or Decentralized but also if local, Maven or Gradle. For Gradle there already exists a possibility via the new-project script, which needed to use the current version from GitHub what was not clear before, but the JaCaMo dependencies still are installed system wide and not per project via Maven which makes deployment and continous integration nearly impossible in real life scenarios, especially when you want to update to a new version because some bug was closed by you. Moreover, combining JaCaMo with JADE agents does not seem to work as it should (see above) - of course I know that this is a difficult thing, but it looks like that is just because of bugs (don't get me wrong, software without bugs are not possible :D) and not because the concept wouldn't allow it. Debugging and Developing were or still are really difficult or impossible because of the way the projects are launched and because the source code was and is not available within projects created via the Eclipse Plugin and via Maven (though some codes are here now thanks to Jomi!). Especially difficult is to call operations from Jason / AgentSpeak as there is no help within the editor like code completion and overlay documentation - I know this is difficult but it makes development extremely slow, too. Maybe that ant-build system is not the best way to launch the application, maybe the launching should rely on java code entirely. I don't know if this is possible, but in the end, JaCaMo should be able to integrate in other software as easy as other libraries. Long way to go, I know - but JaCaMo is a great concept, just not mature enough for production unfortunately... :/ By the way: Congrats on winning in Multi Agent Contest during all of the last years ;) Shows great potential! It's the reason I looked deeper into JaCaMo :) |
I am trying to use JaCaMo for a while now and there are some problems with the Eclipse plugin that are quite bothering... maybe you can do something about that in a following version?
It would be better to link source code against the libraries, especially within Artifacts, as with linked source code, javadoc would be linked, too and you can look up the functionality if you need to when something does not behave like it should. At the moment, one has to navigate in your subversion tree which is quite annoying... maybe it also would be good to move CArtAgO to GitHub as well like Jason, MOISE and JaCaMo.
I hope you will work on these topics as for the moment, these difficulties make the usage of JaCaMo very difficult in projects.
The text was updated successfully, but these errors were encountered: