dartdocgen trying to generate documentation for pub package

30 views
Skip to first unread message

Austin Cummings

unread,
Jan 21, 2015, 3:43:13 PM1/21/15
to mi...@dartlang.org
Hi all,

I am trying to generate docs for my application but I can't because of the oracledart package using a native extension scheme: "dart-ext:nativewrappers". I get the following error. I am hoping someone could tell me how to get around this.

Thanks

Error: Library not found 'dart:nativewrappers'.
import 'dart:nativewrappers';
       ^^^^^^^^^^^^^^^^^^^^^
Uncaught exception in input provider: Invalid arguments(s): Unknown scheme in uri 'dart-ext:oracledart_native_extension'
#0      SourceFileProvider.readUtf8BytesFromUri (package:compiler/src/source_file_provider.dart:46)
#1      readStringFromUri (package:compiler/src/source_file_provider.dart:37)
#2      Compiler.callUserProvider.<anonymous closure> (package:compiler/src/apiimpl.dart:354)
#3      CompilerTask.measure (package:compiler/src/compiler.dart:2106)
#4      Compiler.callUserProvider (package:compiler/src/apiimpl.dart:354)
#5      Compiler.readScript.<anonymous closure> (package:compiler/src/apiimpl.dart:205)
#6      Future.Future.sync (dart:async/future.dart:168)
#7      Compiler.readScript (package:compiler/src/apiimpl.dart:205)
#8      _LibraryLoaderTask.createLibrary.<anonymous closure> (package:compiler/src/library_loader.dart:559)
#9      Compiler.withCurrentElement (package:compiler/src/compiler.dart:840)
#10     _LibraryLoaderTask.createLibrary (package:compiler/src/library_loader.dart:558)
#11     _LibraryLoaderTask.registerLibraryFromTag (package:compiler/src/library_loader.dart:530)
#12     _LibraryLoaderTask.processLibraryTags.<anonymous closure>.<anonymous closure>.<anonymous closure> (package:compiler/src/library_loader.dart:432)
#13     Compiler.withCurrentElement (package:compiler/src/compiler.dart:840)
#14     _LibraryLoaderTask.processLibraryTags.<anonymous closure>.<anonymous closure> (package:compiler/src/library_loader.dart:431)
#15     Future.forEach.<anonymous closure>.<anonymous closure> (dart:async/future.dart:313)
#16     Future.Future.sync (dart:async/future.dart:168)
#17     Future.forEach.<anonymous closure> (dart:async/future.dart:313)
#18     Future.Future.sync (dart:async/future.dart:168)
#19     Future.doWhile.<anonymous closure> (dart:async/future.dart:338)
#20     _RootZone.runUnaryGuarded (dart:async/zone.dart:1093)
#21     _RootZone.bindUnaryCallback.<anonymous closure> (dart:async/zone.dart:1122)
#22     _RootZone.runUnary (dart:async/zone.dart:1155)
#23     _Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:484)
#24     _Future._propagateToListeners (dart:async/future_impl.dart:567)
#25     _Future._completeWithValue (dart:async/future_impl.dart:358)
#26     _Future._asyncComplete.<anonymous closure> (dart:async/future_impl.dart:412)
#27     _asyncRunCallbackLoop (dart:async/schedule_microtask.dart:41)
#28     _asyncRunCallback (dart:async/schedule_microtask.dart:48)
#29     _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:84)
#30     _startIsolate (dart:isolate-patch/isolate_patch.dart:244)
#31     _startMainIsolate.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:192)
#32     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:130)

packages/oracledart/src/oracledart_native.dart:8:8:
Error: Can't read 'dart-ext:oracledart_native_extension' (Invalid arguments(s): Unknown scheme in uri 'dart-ext:oracledart_native_extension').
import 'dart-ext:oracledart_native_extension';
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error: Failed to create mirror system.

Alan Knight

unread,
Jan 21, 2015, 3:45:32 PM1/21/15
to mi...@dartlang.org
Unfortunately, I don't think you can. Dartdocgen uses the dart2js compile-time mirrors, so it can't run on something that dart2js can't handle. A workaround is to comment out the import of the problem package(s) when generating docs, but that's pretty ugly.


--
For other discussions, see https://groups.google.com/a/dartlang.org/
 
For HOWTO questions, visit http://stackoverflow.com/tags/dart
 
To file a bug report or feature request, go to http://www.dartbug.com/new

To unsubscribe from this group and stop receiving emails from it, send an email to misc+uns...@dartlang.org.
Reply all
Reply to author
Forward
0 new messages