Skip to content

2.0 Milestone 3

Pre-release
Pre-release
Compare
Choose a tag to compare
@stoicflame 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:
  • 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>