Hi,

Thanks for sharing your experiences!
I will have a look at the links you guys sent me. After learning about
Swagger, I have come across:
https://github.com/kongchen/swagger-maven-plugin

RAML looks promising, but I don't think there's a Maven plugin for that.

Once again, thanks for your comments!

Kind regards,

Martin




On Tue, Nov 18, 2014 at 2:32 PM, Jason van Zyl <ja...@takari.io> wrote:

> I am a long time user of Swagger and am fairly happy with it.
>
> I immediately ruled out API Blueprints because there's no Java
> implementation. I use Ruby everyday (almost) but I still find using Java
> and Ruby together sometimes difficult even with the presence of JRuby.
>
> RAML popped up a while ago and formed a working group and this spurred
> some activity on the Swagger side, they are both funded efforts.
>
> Swagger has some interesting associated tools, the only drawback for me
> personally is much of this is written in Scala. I'm indifferent to Scala,
> if people are productive with it that's great, but I don't want to learn
> another Java-like language to use/extend a tool. The area where this
> affected me is that I wanted to dynamically generate the Swagger documents
> from JAXRS annotations at runtime but this means you have to include the
> Scala runtime which was a showstopper for my project. But to use the
> Javascript console you only need to produce the documents. You can use the
> use the swagger doclet[1] to produce the document from JAXRS annotation,
> create the document manually, or use whatever other means. I just wrote a
> small tool to scan the annotations and produce the document. But once you
> have the document the console[2] is great and you can use all the nifty
> client generators which are very handy. Once the console is working the
> Javascript client is generated on the fly. The Javascript console is a
> straight forward Backbone application so it's fairly easy to augment/extend.
>
> The RAML tools look great and I have a lot of respect for the guys at
> MuleSoft but just haven't had time to play with it.
>
> [1]: https://github.com/ryankennedy/swagger-jaxrs-doclet
> [2]: https://github.com/swagger-api/swagger-ui
>
> On Nov 17, 2014, at 11:08 PM, Jeff Jensen <
> jeffjen...@upstairstechnology.com> wrote:
>
> > Some additional ones to consider:
> > Swagger [0]
> > API BluePrint [1]
> > RAML [2]
> >
> > I find the most ecosystem around Swagger; seems the most popular. Nice
> list
> > of integrations (see the link to Maven plugin) [3]
> >
> > [0] http://swagger.io
> > [1] http://apiblueprint.org
> > [2] http://raml.org
> > [3] https://github.com/swagger-api/swagger-spec#additional-libraries
> >
> >
> > On Mon, Nov 17, 2014 at 7:55 PM, Martin Todorov <carlspr...@gmail.com>
> > wrote:
> >
> >> Hi,
> >>
> >> Perhaps this isn't the right mailing list, but it's partially
> >> Maven-related...
> >>
> >> I've been wondering: are there some existing API-s and Maven plugins
> that
> >> can generate either of the following:
> >> a) Javadoc generators for REST API-s
> >> b) Markdown-styled documentation generators for REST API-s
> >>
> >> I'm aware of Enunciate... Is that the only option, or are there any
> others
> >> that can be used with Maven plugins?
> >>
> >> Thanks in advance for any hints!
> >> Kind regards,
> >>
> >> Martin Todorov
> >>
>
> Thanks,
>
> Jason
>
> ----------------------------------------------------------
> Jason van Zyl
> Founder,  Apache Maven
> http://twitter.com/jvanzyl
> http://twitter.com/takari_io
> ---------------------------------------------------------
>
> People develop abstractions by generalizing from concrete examples.
> Every attempt to determine the correct abstraction on paper without
> actually developing a running system is doomed to failure. No one
> is that smart. A framework is a resuable design, so you develop it by
> looking at the things it is supposed to be a design of. The more examples
> you look at, the more general your framework will be.
>
>   -- Ralph Johnson & Don Roberts, Patterns for Evolving Frameworks
>
>
>
>
>
>
>
>
>
>

Reply via email to