[
https://issues.apache.org/jira/browse/CLOUDSTACK-6012?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14351929#comment-14351929
]
Pierre-Luc Dion commented on CLOUDSTACK-6012:
---------------------------------------------
Building API doc using this command work:
{code}
mvn -Pdeveloper -Dnoredist clean install -pl :cloud-apidoc
{code}
does ./build-apidoc.sh is still use somewhere?
> Error "Please specify input file(s) separated by coma using -f option" when
> creatign API documentation using build-apidoc.sh
> ----------------------------------------------------------------------------------------------------------------------------
>
> Key: CLOUDSTACK-6012
> URL: https://issues.apache.org/jira/browse/CLOUDSTACK-6012
> Project: CloudStack
> Issue Type: Bug
> Security Level: Public(Anyone can view this level - this is the
> default.)
> Components: Doc
> Affects Versions: 4.2.0, Future
> Reporter: Paul Angus
> Priority: Minor
>
> full build of cloudstack using
> mvn -Dnoredist install
> and then run
> ./build-apidoc.sh
> "/usr/local/cloudstack/dist/rpmbuild/BUILD/cloudstack-4.3.0/client/target/cloud-client-ui-4.3.0/WEB-INF/lib"
>
> "/usr/local/cloudstack/dist/rpmbuild/BUILD/cloudstack-4.3.0/client/target/cloud-client-ui-4.3.0/WEB-INF/lib"
>
> "/usr/local/cloudstack/dist/rpmbuild/BUILD/cloudstack-4.3.0/client/target/cloud-client-ui-4.3.0/WEB-INF/lib"
> From ../tools/apidoc/
> I get an error "Please specify input file(s) separated by coma using -f
> option":
> [root@localhost apidoc]# ./build-apidoc.sh
> "/usr/local/cloudstack/dist/rpmbuild/BUILD/cloudstack-4.3.0/client/target/cloud-client-ui-4.3.0/WEB-INF/lib"
>
> "/usr/local/cloudstack/dist/rpmbuild/BUILD/cloudstack-4.3.0/client/target/cloud-client-ui-4.3.0/WEB-INF/lib"
>
> "/usr/local/cloudstack/dist/rpmbuild/BUILD/cloudstack-4.3.0/client/target/cloud-client-ui-4.3.0/WEB-INF/lib"
> 2014-02-02 19:05:03,370{GMT} DEBUG [org.reflections.Reflections] (main:)
> going to scan these urls:
>
> jar:file:/usr/local/cloudstack/dist/rpmbuild/BUILD/cloudstack-4.3.0/client/target/cloud-client-ui-4.3.0/WEB-INF/lib/cloud-plugin-dedicated-resources-4.3.0.jar!/
>
> jar:file:/usr/local/cloudstack/dist/rpmbuild/BUILD/cloudstack-4.3.0/client/target/cloud-client-ui-4.3.0/WEB-INF/lib/cloud-api-4.3.0.jar!/
>
> jar:file:/usr/local/cloudstack/dist/rpmbuild/BUILD/cloudstack-4.3.0/client/target/cloud-client-ui-4.3.0/WEB-INF/lib/cloud-plugin-hypervisor-vmware-4.3.0.jar!/
>
> jar:file:/usr/local/cloudstack/dist/rpmbuild/BUILD/cloudstack-4.3.0/client/target/cloud-client-ui-4.3.0/WEB-INF/lib/cloud-plugin-user-authenticator-ldap-4.3.0.jar!/
>
> jar:file:/usr/local/cloudstack/dist/rpmbuild/BUILD/cloudstack-4.3.0/client/target/cloud-client-ui-4.3.0/WEB-INF/lib/cloud-plugin-hypervisor-baremetal-4.3.0.jar!/
>
> jar:file:/usr/local/cloudstack/dist/rpmbuild/BUILD/cloudstack-4.3.0/client/target/cloud-client-ui-4.3.0/WEB-INF/lib/cloud-plugin-network-ssp-4.3.0.jar!/
>
> jar:file:/usr/local/cloudstack/dist/rpmbuild/BUILD/cloudstack-4.3.0/client/target/cloud-client-ui-4.3.0/WEB-INF/lib/cloud-plugin-api-discovery-4.3.0.jar!/
>
> jar:file:/usr/local/cloudstack/dist/rpmbuild/BUILD/cloudstack-4.3.0/client/target/cloud-client-ui-4.3.0/WEB-INF/lib/cloud-plugin-api-limit-account-based-4.3.0.jar!/
>
> jar:file:/usr/local/cloudstack/dist/rpmbuild/BUILD/cloudstack-4.3.0/client/target/cloud-client-ui-4.3.0/WEB-INF/lib/cloud-plugin-hypervisor-ucs-4.3.0.jar!/
> 2014-02-02 19:05:04,047{GMT} INFO [org.reflections.Reflections] (main:)
> Reflections took 669 ms to scan 9 urls, producing 35 keys and 1151 values
> 2014-02-02 19:05:04,415{GMT} DEBUG [org.reflections.Reflections] (main:)
> going to scan these urls:
>
> jar:file:/usr/local/cloudstack/dist/rpmbuild/BUILD/cloudstack-4.3.0/client/target/cloud-client-ui-4.3.0/WEB-INF/lib/cloud-api-4.3.0.jar!/
>
> jar:file:/usr/local/cloudstack/dist/rpmbuild/BUILD/cloudstack-4.3.0/client/target/cloud-client-ui-4.3.0/WEB-INF/lib/cloud-plugin-network-nvp-4.3.0.jar!/
>
> jar:file:/usr/local/cloudstack/dist/rpmbuild/BUILD/cloudstack-4.3.0/client/target/cloud-client-ui-4.3.0/WEB-INF/lib/cloud-plugin-network-cisco-vnmc-4.3.0.jar!/
>
> jar:file:/usr/local/cloudstack/dist/rpmbuild/BUILD/cloudstack-4.3.0/client/target/cloud-client-ui-4.3.0/WEB-INF/lib/cloud-server-4.3.0.jar!/
>
> jar:file:/usr/local/cloudstack/dist/rpmbuild/BUILD/cloudstack-4.3.0/client/target/cloud-client-ui-4.3.0/WEB-INF/lib/cloud-plugin-hypervisor-vmware-4.3.0.jar!/
>
> jar:file:/usr/local/cloudstack/dist/rpmbuild/BUILD/cloudstack-4.3.0/client/target/cloud-client-ui-4.3.0/WEB-INF/lib/cloud-plugin-network-vns-4.3.0.jar!/
>
> jar:file:/usr/local/cloudstack/dist/rpmbuild/BUILD/cloudstack-4.3.0/client/target/cloud-client-ui-4.3.0/WEB-INF/lib/cloud-plugin-network-netscaler-4.3.0.jar!/
>
> jar:file:/usr/local/cloudstack/dist/rpmbuild/BUILD/cloudstack-4.3.0/client/target/cloud-client-ui-4.3.0/WEB-INF/lib/cloud-plugin-network-palo-alto-4.3.0.jar!/
>
> jar:file:/usr/local/cloudstack/dist/rpmbuild/BUILD/cloudstack-4.3.0/client/target/cloud-client-ui-4.3.0/WEB-INF/lib/cloud-plugin-network-srx-4.3.0.jar!/
>
> jar:file:/usr/local/cloudstack/dist/rpmbuild/BUILD/cloudstack-4.3.0/client/target/cloud-client-ui-4.3.0/WEB-INF/lib/cloud-plugin-netapp-4.3.0.jar!/
>
> jar:file:/usr/local/cloudstack/dist/rpmbuild/BUILD/cloudstack-4.3.0/client/target/cloud-client-ui-4.3.0/WEB-INF/lib/cloud-plugin-network-f5-4.3.0.jar!/
> 2014-02-02 19:05:04,563{GMT} INFO [org.reflections.Reflections] (main:)
> Reflections took 147 ms to scan 11 urls, producing 56 keys and 356 values
> Please specify input file(s) separated by coma using -f option
> This seems to relate to the line:
> java -cp $CP$PATHSEP$TARGETJARDIR/*$PATHSEP$DEPSDIR/*
> com.cloud.api.doc.ApiXmlDocWriter -d "$DISTDIR" $*
> in build-apidoc.sh
> Its the $DISTDIR causing the problem:
> Code in /usr/local/cloudstack/server/src/com/cloud/api/doc/ApiXmlDocWriter:
> LinkedProperties preProcessedCommands = new LinkedProperties();
> String[] fileNames = null;
> List<String> argsList = Arrays.asList(args);
> Iterator<String> iter = argsList.iterator();
> while (iter.hasNext()) {
> String arg = iter.next();
> // populate the file names
> if (arg.equals("-f")) {
> fileNames = iter.next().split(",");
> }
> if (arg.equals("-d")) {
> dirName = iter.next();
> }
> }
> if ((fileNames == null) || (fileNames.length == 0)) {
> System.out.println("Please specify input file(s) separated by
> coma using -f option");
> System.exit(2);
> }
> There seems to be some enumeration of the files in the directory missing?
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)