2.0 Milestone 3
Pre-release
Pre-release
stoicflame
released this
28 Aug 22:30
·
1037 commits
to master
since this release
Enunciate 2.0 Milestone 2 Includes:
- All the features of 2.0 Milestone 1
- All the features of 2.0 Milestone 2
- A bunch of bug fixes (and appreciation for those who reported them)
- Support for generating the C# XML client
- Support for generating the C/C++ XML client
- Support for generating the Objective C XML client
- Support for generating the PHP XML client
- Support for generating the PHP JSON client
- Support for generating the Ruby JSON client
- Support for including the Swagger UI
- More maven plugin enhancements:
- Support for using Enunciate as a custom report plugin
- Support for install and deploy client-side artifacts.
- Some smarter default settings for the generated documentation.
- Enabled some testing that has been disabled since the branch.
Please see the release notes for Milestone 1 and for Milestone 2; much of that information still applies. The examples have been updated with the new features.
It is still expected that there will be a number of bugs and other deficiencies with this release. Please report these using the Enunciate issue tracker.
Maven
<project>
...
<build>
...
<plugins>
...
<plugin>
<groupId>com.webcohesion.enunciate</groupId>
<artifactId>enunciate-maven-plugin</artifactId>
<version>2.0.0-M.3</version>
<executions>
<execution>
<id>assemble</id>
<goals>
<goal>assemble</goal>
</goals>
</execution>
</executions>
</plugin>
...
</plugins>
...
</build>
...
</project>
Ant
<path id="enunciate.classpath">
<fileset dir="${enunciate.home}/lib">
<include name="*.jar"/>
</fileset>
</path>
<taskdef name="enunciate" classname="com.webcohesion.enunciate.EnunciateTask">
<classpath refid="enunciate.classpath"/>
</taskdef>
<enunciate basedir="src/main/java" buildDir="target/enunciate">
<include name="**/*.java"/>
<classpath refid="enunciate.classpath"/>
</enunciate>