Does your java file import
import com.wordnik.swagger.annotations.Api;
or
import io.swagger.annotations.Api;
It will work with import com.wordnik.swagger.annotations.Api;.
Can you share me the template file you are using. For me, it is generating
the json file but in different format.
On Monday, 19 June 2017 09:37:42 UTC+5:30, Thammaiah Manadamada wrote:
>
> Hi All,
>
> I have used swagger-ant-task 0.0.2 version in my project i have added
> task to my ant file as shown below
>
> <property name="swaggerAntLib"
> value="C:/Users/tmb/Documents/NetBeansProjects/LIBRARY" /> <path
> id="swagger.classpath"> <fileset dir="${java.home}"> <include
> name="lib/tools.jar"/> </fileset> <fileset dir="${swaggerAntLib}"> <include
> name="*/**"/> </fileset> <fileset dir="build/web/WEB-INF/classes"> <include
> name="*/**"/> </fileset> </path> <target name="swaggertask.init"
> description="Define the swagger task."> <taskdef name="swagger1"
> classname="com.github.cstroe.swagger.docgen.SwaggerTask"
> classpathref="swagger.classpath"/> </target> <target
> name="swaggertask.first" description="A typical swagger task definition."
> depends="swaggertask.init"> <swagger1> <apiSources> <apiSource>
> <locations>com.thammaiah.swager.resource</locations>
> <schemes>http,https</schemes> <host>www.example.com:8080</host>
> <basePath>/api</basePath> <info> <title>Swagger Maven Plugin Sample</title>
> <version>v1</version> <description>This is a sample for
> swagger-maven-plugin</description> <termsOfService>
> http://www.github.com/kongchen/swagger-maven-plugin</termsOfService>
> <license> <url>http://www.apache.org/licenses/LICENSE-2.0.html</url>
> <name>Apache 2.0</name> </license> </info> <!-- Support classpath or file
> absolute path here. 1) classpath e.g: "classpath:/markdown.hbs",
> "classpath:/templates/hello.html" 2) file e.g:
> "${basedir}/src/main/resources/markdown.hbs",
> "${basedir}/src/main/resources/template/hello.html" -->
> <swaggerDirectory>${basedir}</swaggerDirectory>
> <attachSwaggerArtifact>true</attachSwaggerArtifact> </apiSource>
> </apiSources> </swagger1> </target> <target name="swaggertask"
> description="All tests." depends="swaggertask.first"/>
>
> I have created a netbeans web project to do the same.My resource classes
> are under src/java/com/thammaiah/swagger/resource. However when i run the
> target to generate swagger it is generating a swagger which do not have api
> details.
> That is it is not able to find the resource with @Api annotation.
>
> JSON Generated
>
> {
> "swagger" : "2.0",
> "info" : {
> "description" : "This is a sample for swagger-maven-plugin",
> "version" : "v1",
> "title" : "Swagger Maven Plugin Sample",
> "termsOfService" : "
> http://www.github.com/kongchen/swagger-maven-plugin",
> "license" : {
> "name" : "Apache 2.0",
> "url" : "http://www.apache.org/licenses/LICENSE-2.0.html"
> }
> },
> "host" : "www.example.com:8080",
> "basePath" : "/api",
> "schemes" : [ "http", "https" ]
> }
>
> NOTE: I have tried maven plugin it creates a proper expected JSON. But
> could not achieve using ant.
>
> Please let me know if i am missing something.
>
> Regards,
> Thammaiah
>
--
You received this message because you are subscribed to the Google Groups
"Swagger" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.