I created the jar w/o my workaround, to see if it's fixed. However, it actually got worse because now 'compass/css' can't even be found anymore:
[java] Sass::SyntaxError on line 1 of C: File to import not found or unreadable: compass/css3.
[java] Load paths:
[java] C:/Users/aliu/workspace/ui/resources/apps-resources/sass
[java] C:/Users/aliu/workspace/ui/resources/lib/extjs-4.1.0/resources/themes/stylesheets
[java] Compass::SpriteImporter
[java] C:/Users/aliu/workspace/ui/resources/apps-resources/sass/ri-all.scss:4
[java] file:C:/Users/aliu/workspace/ui/build/compass/jruby-compass-gems.jar!/gems/sass-3.1.18/lib/sass/tree/import_node.rb:64:in `import'
[java] file:C:/Users/aliu/workspace/ui/build/compass/jruby-compass-gems.jar!/gems/sass-3.1.18/lib/sass/tree/import_node.rb:25:in `imported_file'
[java] file:C:/Users/aliu/workspace/ui/build/compass/jruby-compass-gems.jar!/gems/sass-3.1.18/lib/sass/tree/visitors/perform.rb:149:in `visit_import'
[java] org/jruby/RubyKernel.java:2080:in `send'
[java] file:C:/Users/aliu/workspace/ui/build/compass/jruby-compass-gems.jar!/gems/sass-3.1.18/lib/sass/tree/visitors/base.rb:37:in `visit'
[java] file:C:/Users/aliu/workspace/ui/build/compass/jruby-compass-gems.jar!/gems/sass-3.1.18/lib/sass/tree/visitors/perform.rb:18:in `visit'
[java] file:C:/Users/aliu/workspace/ui/build/compass/jruby-compass-gems.jar!/gems/sass-3.1.18/lib/sass/tree/visitors/perform.rb:146:in `visit_import'
[java] org/jruby/RubyArray.java:2331:in `collect'
[java] file:C:/Users/aliu/workspace/ui/build/compass/jruby-compass-gems.jar!/gems/sass-3.1.18/lib/sass/tree/visitors/perform.rb:146:in `visit_import'
[java] org/jruby/RubyKernel.java:2080:in `send'
[java] file:C:/Users/aliu/workspace/ui/build/compass/jruby-compass-gems.jar!/gems/sass-3.1.18/lib/sass/tree/visitors/base.rb:37:in `visit'
[java] file:C:/Users/aliu/workspace/ui/build/compass/jruby-compass-gems.jar!/gems/sass-3.1.18/lib/sass/tree/visitors/perform.rb:18:in `visit'
[java] file:C:/Users/aliu/workspace/ui/build/compass/jruby-compass-gems.jar!/gems/sass-3.1.18/lib/sass/tree/visitors/base.rb:53:in `visit_children'
[java] org/jruby/RubyArray.java:2331:in `collect'
[java] file:C:/Users/aliu/workspace/ui/build/compass/jruby-compass-gems.jar!/gems/sass-3.1.18/lib/sass/tree/visitors/base.rb:53:in `visit_children'
[java] file:C:/Users/aliu/workspace/ui/build/compass/jruby-compass-gems.jar!/gems/sass-3.1.18/lib/sass/tree/visitors/perform.rb:27:in `visit_children'
[java] file:C:/Users/aliu/workspace/ui/build/compass/jruby-compass-gems.jar!/gems/sass-3.1.18/lib/sass/tree/visitors/perform.rb:39:in `with_environment'
[java] file:C:/Users/aliu/workspace/ui/build/compass/jruby-compass-gems.jar!/gems/sass-3.1.18/lib/sass/tree/visitors/perform.rb:26:in `visit_children'
[java] file:C:/Users/aliu/workspace/ui/build/compass/jruby-compass-gems.jar!/gems/sass-3.1.18/lib/sass/tree/visitors/base.rb:37:in `visit'
[java] file:C:/Users/aliu/workspace/ui/build/compass/jruby-compass-gems.jar!/gems/sass-3.1.18/lib/sass/tree/visitors/perform.rb:47:in `visit_root'
[java] org/jruby/RubyKernel.java:2080:in `send'
[java] file:C:/Users/aliu/workspace/ui/build/compass/jruby-compass-gems.jar!/gems/sass-3.1.18/lib/sass/tree/visitors/base.rb:37:in `visit'
[java] file:C:/Users/aliu/workspace/ui/build/compass/jruby-compass-gems.jar!/gems/sass-3.1.18/lib/sass/tree/visitors/perform.rb:18:in `visit'
[java] org/jruby/RubyKernel.java:2080:in `send'
[java] file:C:/Users/aliu/workspace/ui/build/compass/jruby-compass-gems.jar!/gems/sass-3.1.18/lib/sass/tree/visitors/perform.rb:7:in `visit'
[java] file:C:/Users/aliu/workspace/ui/build/compass/jruby-compass-gems.jar!/gems/sass-3.1.18/lib/sass/tree/root_node.rb:20:in `render'
[java] file:C:/Users/aliu/workspace/ui/build/compass/jruby-compass-gems.jar!/gems/sass-3.1.18/lib/sass/engine.rb:299:in `_render'
[java] file:C:/Users/aliu/workspace/ui/build/compass/jruby-compass-gems.jar!/gems/sass-3.1.18/lib/sass/engine.rb:246:in `render'
[java] file:C:/Users/aliu/workspace/ui/build/compass/jruby-compass-gems.jar!/gems/compass-0.12.1/lib/compass/compiler.rb:140:in `compile'
[java] file:C:/Users/aliu/workspace/ui/build/compass/jruby-compass-gems.jar!/gems/compass-0.12.1/lib/compass/compiler.rb:126:in `timed'
[java] file:C:/Users/aliu/workspace/ui/build/compass/jruby-compass-gems.jar!/gems/compass-0.12.1/lib/compass/compiler.rb:139:in `compile'
[java] file:C:/Users/aliu/workspace/ui/build/compass/jruby-compass-gems.jar!/gems/compass-0.12.1/lib/compass/logger.rb:45:in `red'
[java] file:C:/Users/aliu/workspace/ui/build/compass/jruby-compass-gems.jar!/gems/compass-0.12.1/lib/compass/compiler.rb:138:in `compile'
[java] file:C:/Users/aliu/workspace/ui/build/compass/jruby-compass-gems.jar!/gems/compass-0.12.1/lib/compass/compiler.rb:118:in `compile_if_required'
[java] file:C:/Users/aliu/workspace/ui/build/compass/jruby-compass-gems.jar!/gems/compass-0.12.1/lib/compass/compiler.rb:103:in `run'
[java] org/jruby/RubyArray.java:1615:in `each'
[java] file:C:/Users/aliu/workspace/ui/build/compass/jruby-compass-gems.jar!/gems/compass-0.12.1/lib/compass/compiler.rb:101:in `run'
[java] file:C:/Users/aliu/workspace/ui/build/compass/jruby-compass-gems.jar!/gems/compass-0.12.1/lib/compass/compiler.rb:126:in `timed'
[java] file:C:/Users/aliu/workspace/ui/build/compass/jruby-compass-gems.jar!/gems/compass-0.12.1/lib/compass/compiler.rb:100:in `run'
[java] file:C:/Users/aliu/workspace/ui/build/compass/jruby-compass-gems.jar!/gems/compass-0.12.1/lib/compass/commands/update_project.rb:45:in `perform'
[java] file:C:/Users/aliu/workspace/ui/build/compass/jruby-compass-gems.jar!/gems/compass-0.12.1/lib/compass/commands/base.rb:18:in `execute'
[java] file:C:/Users/aliu/workspace/ui/build/compass/jruby-compass-gems.jar!/gems/compass-0.12.1/lib/compass/commands/project_base.rb:19:in `execute'
[java] file:C:/Users/aliu/workspace/ui/build/compass/jruby-compass-gems.jar!/gems/compass-0.12.1/lib/compass/exec/sub_command_ui.rb:43:in `perform!'
[java] file:C:/Users/aliu/workspace/ui/build/compass/jruby-compass-gems.jar!/gems/compass-0.12.1/lib/compass/exec/sub_command_ui.rb:15:in `run!'
[java] C:\Users\aliu\workspace\ui\build\compass/run-compass.rb:7:in `(root)'
On a hunch, I decided to put the unjarred compass gem into my lib/ dir, which is accessible from where config.rb is. Then I added the following lines to config.rb:
I ran ant again, and it worked! So basically I had to load in the actual compass stylesheets manually from config.rb. This means checking in more stuff to source control, but it works, and I can still exclude it from my app build. Would love to hear if there are better solutions out there.