Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

upped to 0.12, added directory watching and cache for compiled code.

  • Loading branch information...
commit f7fae00ccd72c894fda0752bf843a4aa4533f539 1 parent 5229900
@bigtoast authored
Showing with 1,609 additions and 83 deletions.
  1. BIN  .cache
  2. +10 −0 .idea/IdeaProject.iml
  3. +15 −0 .idea/codeStyleSettings.xml
  4. +21 −0 .idea/compiler.xml
  5. +5 −0 .idea/copyright/profiles_settings.xml
  6. +7 −0 .idea/encodings.xml
  7. +7 −0 .idea/gradle.xml
  8. +8 −0 .idea/highlighting.xml
  9. +11 −0 .idea/libraries/com_jcraft_jsch_0_1_31_provided.xml
  10. +11 −0 .idea/libraries/commons_codec_commons_codec_1_2_provided.xml
  11. +11 −0 .idea/libraries/commons_httpclient_commons_httpclient_3_1_provided.xml
  12. +13 −0 .idea/libraries/commons_logging_commons_logging_1_0_4_provided.xml
  13. +11 −0 .idea/libraries/jline_jline_0_9_94_provided.xml
  14. +13 −0 .idea/libraries/org_apache_ivy_ivy_2_2_0_provided.xml
  15. +11 −0 .idea/libraries/org_scala_lang_scala_compiler_2_9_1_provided.xml
  16. +13 −0 .idea/libraries/org_scala_lang_scala_library_2_9_1_provided.xml
  17. +13 −0 .idea/libraries/org_scala_tools_sbinary_sbinary_2_9_0_0_4_0_provided.xml
  18. +11 −0 .idea/libraries/org_scala_tools_sbt_actions_2_9_1_0_11_2_provided.xml
  19. +11 −0 .idea/libraries/org_scala_tools_sbt_api_2_9_1_0_11_2_provided.xml
  20. +11 −0 .idea/libraries/org_scala_tools_sbt_cache_2_9_1_0_11_2_provided.xml
  21. +11 −0 .idea/libraries/org_scala_tools_sbt_classfile_2_9_1_0_11_2_provided.xml
  22. +11 −0 .idea/libraries/org_scala_tools_sbt_classpath_2_9_1_0_11_2_provided.xml
  23. +11 −0 .idea/libraries/org_scala_tools_sbt_collections_2_9_1_0_11_2_provided.xml
  24. +11 −0 .idea/libraries/org_scala_tools_sbt_compile_2_9_1_0_11_2_provided.xml
  25. +10 −0 .idea/libraries/org_scala_tools_sbt_compiler_interface_0_11_2_provided.xml
  26. +11 −0 .idea/libraries/org_scala_tools_sbt_completion_2_9_1_0_11_2_provided.xml
  27. +11 −0 .idea/libraries/org_scala_tools_sbt_control_2_9_1_0_11_2_provided.xml
  28. +11 −0 .idea/libraries/org_scala_tools_sbt_incremental_compiler_2_9_1_0_11_2_provided.xml
  29. +11 −0 .idea/libraries/org_scala_tools_sbt_interface_0_11_2_provided.xml
  30. +11 −0 .idea/libraries/org_scala_tools_sbt_io_2_9_1_0_11_2_provided.xml
  31. +11 −0 .idea/libraries/org_scala_tools_sbt_ivy_2_9_1_0_11_2_provided.xml
  32. +11 −0 .idea/libraries/org_scala_tools_sbt_launcher_interface_2_9_1_0_11_2_provided.xml
  33. +11 −0 .idea/libraries/org_scala_tools_sbt_logging_2_9_1_0_11_2_provided.xml
  34. +11 −0 .idea/libraries/org_scala_tools_sbt_main_2_9_1_0_11_2_provided.xml
  35. +11 −0 .idea/libraries/org_scala_tools_sbt_persist_2_9_1_0_11_2_provided.xml
  36. +11 −0 .idea/libraries/org_scala_tools_sbt_precompiled_2_8_0_0_11_2_provided.xml
  37. +11 −0 .idea/libraries/org_scala_tools_sbt_precompiled_2_8_1_0_11_2_provided.xml
  38. +11 −0 .idea/libraries/org_scala_tools_sbt_precompiled_2_9_0_0_11_2_provided.xml
  39. +11 −0 .idea/libraries/org_scala_tools_sbt_process_2_9_1_0_11_2_provided.xml
  40. +11 −0 .idea/libraries/org_scala_tools_sbt_run_2_9_1_0_11_2_provided.xml
  41. +11 −0 .idea/libraries/org_scala_tools_sbt_sbt_2_9_1_0_11_2_provided.xml
  42. +11 −0 .idea/libraries/org_scala_tools_sbt_task_system_2_9_1_0_11_2_provided.xml
  43. +11 −0 .idea/libraries/org_scala_tools_sbt_tasks_2_9_1_0_11_2_provided.xml
  44. +11 −0 .idea/libraries/org_scala_tools_sbt_testing_2_9_1_0_11_2_provided.xml
  45. +11 −0 .idea/libraries/org_scala_tools_sbt_tracking_2_9_1_0_11_2_provided.xml
  46. +9 −0 .idea/libraries/org_scala_tools_testing_test_interface_0_5_provided.xml
  47. +10 −0 .idea/libraries/scala_2_9_1.xml
  48. +7 −0 .idea/misc.xml
  49. +10 −0 .idea/modules.xml
  50. +12 −0 .idea/projectCodeStyle.xml
  51. +8 −0 .idea/scala_compiler.xml
  52. +5 −0 .idea/scopes/scope_settings.xml
  53. +125 −0 .idea/uiDesigner.xml
  54. +7 −0 .idea/vcs.xml
  55. +533 −0 .idea/workspace.xml
  56. +70 −0 .idea_modules/default-ad5ca6-build.iml
  57. +67 −0 .idea_modules/default-ad5ca6.iml
  58. +41 −16 README.md
  59. +2 −2 build.sbt
  60. +9 −0 changelog
  61. +7 −0 project/plugins.sbt
  62. +102 −65 src/main/scala/ThriftPlugin.scala
  63. +98 −0 target/.history
View
BIN  .cache
Binary file not shown
View
10 .idea/IdeaProject.iml
@@ -0,0 +1,10 @@
+<module version="4" type="JAVA_MODULE">
+ <component name="NewModuleRootManager" inherit-compiler-output="true">
+ <exclude-output></exclude-output>
+ <content url="file://$MODULE_DIR$">
+ <excludeFolder url="file://$MODULE_DIR$/target"></excludeFolder>
+ </content>
+ <orderEntry type="inheritedJdk"></orderEntry>
+ <orderEntry type="sourceFolder" forTests="false"></orderEntry>
+ </component>
+</module>
View
15 .idea/codeStyleSettings.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="ProjectCodeStyleSettingsManager">
+ <option name="PER_PROJECT_SETTINGS">
+ <value>
+ <option name="LINE_SEPARATOR" value="&#10;" />
+ <XML>
+ <option name="XML_LEGACY_SETTINGS_IMPORTED" value="true" />
+ </XML>
+ </value>
+ </option>
+ <option name="USE_PER_PROJECT_SETTINGS" value="true" />
+ </component>
+</project>
+
View
21 .idea/compiler.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="CompilerConfiguration">
+ <option name="DEFAULT_COMPILER" value="Javac" />
+ <resourceExtensions />
+ <wildcardResourcePatterns>
+ <entry name="?*.properties" />
+ <entry name="?*.xml" />
+ <entry name="?*.gif" />
+ <entry name="?*.png" />
+ <entry name="?*.jpeg" />
+ <entry name="?*.jpg" />
+ <entry name="?*.html" />
+ <entry name="?*.dtd" />
+ <entry name="?*.tld" />
+ <entry name="?*.ftl" />
+ </wildcardResourcePatterns>
+ <annotationProcessing enabled="false" useClasspath="true" />
+ </component>
+</project>
+
View
5 .idea/copyright/profiles_settings.xml
@@ -0,0 +1,5 @@
+<component name="CopyrightManager">
+ <settings default="">
+ <module2copyright />
+ </settings>
+</component>
View
7 .idea/encodings.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="Encoding" useUTFGuessing="true" native2AsciiForPropertiesFiles="false" defaultCharsetForPropertiesFiles="ISO-8859-1">
+ <file url="PROJECT" charset="UTF-8" />
+ </component>
+</project>
+
View
7 .idea/gradle.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="GradleSettings">
+ <option name="gradleHome" value="/usr/local/Cellar/gradle/1.0/bin" />
+ </component>
+</project>
+
View
8 .idea/highlighting.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="HighlightingAdvisor">
+ <option name="SUGGEST_TYPE_AWARE_HIGHLIGHTING" value="false" />
+ <option name="TYPE_AWARE_HIGHLIGHTING_ENABLED" value="true" />
+ </component>
+</project>
+
View
11 .idea/libraries/com_jcraft_jsch_0_1_31_provided.xml
@@ -0,0 +1,11 @@
+<component name="libraryTable">
+ <library name="com.jcraft_jsch_0.1.31_provided">
+ <CLASSES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/com.jcraft/jsch/jars/jsch-0.1.31.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/com.jcraft/jsch/srcs/jsch-0.1.31-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
View
11 .idea/libraries/commons_codec_commons_codec_1_2_provided.xml
@@ -0,0 +1,11 @@
+<component name="libraryTable">
+ <library name="commons-codec_commons-codec_1.2_provided">
+ <CLASSES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/commons-codec/commons-codec/jars/commons-codec-1.2.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$USER_HOME$/.ivy2/cache/commons-codec/commons-codec/docs/commons-codec-1.2-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES />
+ </library>
+</component>
View
11 .idea/libraries/commons_httpclient_commons_httpclient_3_1_provided.xml
@@ -0,0 +1,11 @@
+<component name="libraryTable">
+ <library name="commons-httpclient_commons-httpclient_3.1_provided">
+ <CLASSES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/commons-httpclient/commons-httpclient/jars/commons-httpclient-3.1.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/commons-httpclient/commons-httpclient/srcs/commons-httpclient-3.1-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
View
13 .idea/libraries/commons_logging_commons_logging_1_0_4_provided.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="commons-logging_commons-logging_1.0.4_provided">
+ <CLASSES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/commons-logging/commons-logging/jars/commons-logging-1.0.4.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$USER_HOME$/.ivy2/cache/commons-logging/commons-logging/docs/commons-logging-1.0.4-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/commons-logging/commons-logging/srcs/commons-logging-1.0.4-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
View
11 .idea/libraries/jline_jline_0_9_94_provided.xml
@@ -0,0 +1,11 @@
+<component name="libraryTable">
+ <library name="jline_jline_0.9.94_provided">
+ <CLASSES>
+ <root url="jar:///usr/local/grails-1.3.7/lib/jline-0.9.94.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/jline/jline/srcs/jline-0.9.94-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
View
13 .idea/libraries/org_apache_ivy_ivy_2_2_0_provided.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="org.apache.ivy_ivy_2.2.0_provided">
+ <CLASSES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.apache.ivy/ivy/jars/ivy-2.2.0.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.apache.ivy/ivy/docs/ivy-2.2.0-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.apache.ivy/ivy/srcs/ivy-2.2.0-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
View
11 .idea/libraries/org_scala_lang_scala_compiler_2_9_1_provided.xml
@@ -0,0 +1,11 @@
+<component name="libraryTable">
+ <library name="org.scala-lang_scala-compiler_2.9.1_provided">
+ <CLASSES>
+ <root url="jar://$USER_HOME$/.sbt/boot/scala-2.9.1/lib/scala-compiler.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-lang/scala-compiler/srcs/scala-compiler-2.9.1-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
View
13 .idea/libraries/org_scala_lang_scala_library_2_9_1_provided.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="org.scala-lang_scala-library_2.9.1_provided">
+ <CLASSES>
+ <root url="jar://$USER_HOME$/.sbt/boot/scala-2.9.1/lib/scala-library.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-lang/scala-library/docs/scala-library-2.9.1-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-lang/scala-library/srcs/scala-library-2.9.1-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
View
13 .idea/libraries/org_scala_tools_sbinary_sbinary_2_9_0_0_4_0_provided.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+ <library name="org.scala-tools.sbinary_sbinary_2.9.0_0.4.0_provided">
+ <CLASSES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbinary/sbinary_2.9.0/jars/sbinary_2.9.0-0.4.0.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbinary/sbinary_2.9.0/docs/sbinary_2.9.0-0.4.0-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbinary/sbinary_2.9.0/srcs/sbinary_2.9.0-0.4.0-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
View
11 .idea/libraries/org_scala_tools_sbt_actions_2_9_1_0_11_2_provided.xml
@@ -0,0 +1,11 @@
+<component name="libraryTable">
+ <library name="org.scala-tools.sbt_actions_2.9.1_0.11.2_provided">
+ <CLASSES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/actions_2.9.1/jars/actions_2.9.1-0.11.2.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/actions_2.9.1/srcs/actions_2.9.1-0.11.2-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
View
11 .idea/libraries/org_scala_tools_sbt_api_2_9_1_0_11_2_provided.xml
@@ -0,0 +1,11 @@
+<component name="libraryTable">
+ <library name="org.scala-tools.sbt_api_2.9.1_0.11.2_provided">
+ <CLASSES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/api_2.9.1/jars/api_2.9.1-0.11.2.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/api_2.9.1/srcs/api_2.9.1-0.11.2-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
View
11 .idea/libraries/org_scala_tools_sbt_cache_2_9_1_0_11_2_provided.xml
@@ -0,0 +1,11 @@
+<component name="libraryTable">
+ <library name="org.scala-tools.sbt_cache_2.9.1_0.11.2_provided">
+ <CLASSES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/cache_2.9.1/jars/cache_2.9.1-0.11.2.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/cache_2.9.1/srcs/cache_2.9.1-0.11.2-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
View
11 .idea/libraries/org_scala_tools_sbt_classfile_2_9_1_0_11_2_provided.xml
@@ -0,0 +1,11 @@
+<component name="libraryTable">
+ <library name="org.scala-tools.sbt_classfile_2.9.1_0.11.2_provided">
+ <CLASSES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/classfile_2.9.1/jars/classfile_2.9.1-0.11.2.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/classfile_2.9.1/srcs/classfile_2.9.1-0.11.2-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
View
11 .idea/libraries/org_scala_tools_sbt_classpath_2_9_1_0_11_2_provided.xml
@@ -0,0 +1,11 @@
+<component name="libraryTable">
+ <library name="org.scala-tools.sbt_classpath_2.9.1_0.11.2_provided">
+ <CLASSES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/classpath_2.9.1/jars/classpath_2.9.1-0.11.2.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/classpath_2.9.1/srcs/classpath_2.9.1-0.11.2-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
View
11 .idea/libraries/org_scala_tools_sbt_collections_2_9_1_0_11_2_provided.xml
@@ -0,0 +1,11 @@
+<component name="libraryTable">
+ <library name="org.scala-tools.sbt_collections_2.9.1_0.11.2_provided">
+ <CLASSES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/collections_2.9.1/jars/collections_2.9.1-0.11.2.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/collections_2.9.1/srcs/collections_2.9.1-0.11.2-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
View
11 .idea/libraries/org_scala_tools_sbt_compile_2_9_1_0_11_2_provided.xml
@@ -0,0 +1,11 @@
+<component name="libraryTable">
+ <library name="org.scala-tools.sbt_compile_2.9.1_0.11.2_provided">
+ <CLASSES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/compile_2.9.1/jars/compile_2.9.1-0.11.2.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/compile_2.9.1/srcs/compile_2.9.1-0.11.2-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
View
10 .idea/libraries/org_scala_tools_sbt_compiler_interface_0_11_2_provided.xml
@@ -0,0 +1,10 @@
+<component name="libraryTable">
+ <library name="org.scala-tools.sbt_compiler-interface_0.11.2_provided">
+ <CLASSES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/compiler-interface/jars/compiler-interface-src-0.11.2.jar!/" />
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/compiler-interface/jars/compiler-interface-bin-0.11.2.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+</component>
View
11 .idea/libraries/org_scala_tools_sbt_completion_2_9_1_0_11_2_provided.xml
@@ -0,0 +1,11 @@
+<component name="libraryTable">
+ <library name="org.scala-tools.sbt_completion_2.9.1_0.11.2_provided">
+ <CLASSES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/completion_2.9.1/jars/completion_2.9.1-0.11.2.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/completion_2.9.1/srcs/completion_2.9.1-0.11.2-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
View
11 .idea/libraries/org_scala_tools_sbt_control_2_9_1_0_11_2_provided.xml
@@ -0,0 +1,11 @@
+<component name="libraryTable">
+ <library name="org.scala-tools.sbt_control_2.9.1_0.11.2_provided">
+ <CLASSES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/control_2.9.1/jars/control_2.9.1-0.11.2.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/control_2.9.1/srcs/control_2.9.1-0.11.2-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
View
11 .idea/libraries/org_scala_tools_sbt_incremental_compiler_2_9_1_0_11_2_provided.xml
@@ -0,0 +1,11 @@
+<component name="libraryTable">
+ <library name="org.scala-tools.sbt_incremental-compiler_2.9.1_0.11.2_provided">
+ <CLASSES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/incremental-compiler_2.9.1/jars/incremental-compiler_2.9.1-0.11.2.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/incremental-compiler_2.9.1/srcs/incremental-compiler_2.9.1-0.11.2-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
View
11 .idea/libraries/org_scala_tools_sbt_interface_0_11_2_provided.xml
@@ -0,0 +1,11 @@
+<component name="libraryTable">
+ <library name="org.scala-tools.sbt_interface_0.11.2_provided">
+ <CLASSES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/interface/jars/interface-0.11.2.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/interface/srcs/interface-0.11.2-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
View
11 .idea/libraries/org_scala_tools_sbt_io_2_9_1_0_11_2_provided.xml
@@ -0,0 +1,11 @@
+<component name="libraryTable">
+ <library name="org.scala-tools.sbt_io_2.9.1_0.11.2_provided">
+ <CLASSES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/io_2.9.1/jars/io_2.9.1-0.11.2.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/io_2.9.1/srcs/io_2.9.1-0.11.2-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
View
11 .idea/libraries/org_scala_tools_sbt_ivy_2_9_1_0_11_2_provided.xml
@@ -0,0 +1,11 @@
+<component name="libraryTable">
+ <library name="org.scala-tools.sbt_ivy_2.9.1_0.11.2_provided">
+ <CLASSES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/ivy_2.9.1/jars/ivy_2.9.1-0.11.2.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/ivy_2.9.1/srcs/ivy_2.9.1-0.11.2-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
View
11 .idea/libraries/org_scala_tools_sbt_launcher_interface_2_9_1_0_11_2_provided.xml
@@ -0,0 +1,11 @@
+<component name="libraryTable">
+ <library name="org.scala-tools.sbt_launcher-interface_2.9.1_0.11.2_provided">
+ <CLASSES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/launcher-interface_2.9.1/jars/launcher-interface_2.9.1-0.11.2.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/launcher-interface_2.9.1/srcs/launcher-interface_2.9.1-0.11.2-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
View
11 .idea/libraries/org_scala_tools_sbt_logging_2_9_1_0_11_2_provided.xml
@@ -0,0 +1,11 @@
+<component name="libraryTable">
+ <library name="org.scala-tools.sbt_logging_2.9.1_0.11.2_provided">
+ <CLASSES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/logging_2.9.1/jars/logging_2.9.1-0.11.2.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/logging_2.9.1/srcs/logging_2.9.1-0.11.2-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
View
11 .idea/libraries/org_scala_tools_sbt_main_2_9_1_0_11_2_provided.xml
@@ -0,0 +1,11 @@
+<component name="libraryTable">
+ <library name="org.scala-tools.sbt_main_2.9.1_0.11.2_provided">
+ <CLASSES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/main_2.9.1/jars/main_2.9.1-0.11.2.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/main_2.9.1/srcs/main_2.9.1-0.11.2-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
View
11 .idea/libraries/org_scala_tools_sbt_persist_2_9_1_0_11_2_provided.xml
@@ -0,0 +1,11 @@
+<component name="libraryTable">
+ <library name="org.scala-tools.sbt_persist_2.9.1_0.11.2_provided">
+ <CLASSES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/persist_2.9.1/jars/persist_2.9.1-0.11.2.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/persist_2.9.1/srcs/persist_2.9.1-0.11.2-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
View
11 .idea/libraries/org_scala_tools_sbt_precompiled_2_8_0_0_11_2_provided.xml
@@ -0,0 +1,11 @@
+<component name="libraryTable">
+ <library name="org.scala-tools.sbt_precompiled-2_8_0_0.11.2_provided">
+ <CLASSES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/precompiled-2_8_0/jars/compiler-interface-bin-0.11.2.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/precompiled-2_8_0/srcs/precompiled-2_8_0-0.11.2-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
View
11 .idea/libraries/org_scala_tools_sbt_precompiled_2_8_1_0_11_2_provided.xml
@@ -0,0 +1,11 @@
+<component name="libraryTable">
+ <library name="org.scala-tools.sbt_precompiled-2_8_1_0.11.2_provided">
+ <CLASSES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/precompiled-2_8_1/jars/compiler-interface-bin-0.11.2.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/precompiled-2_8_1/srcs/precompiled-2_8_1-0.11.2-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
View
11 .idea/libraries/org_scala_tools_sbt_precompiled_2_9_0_0_11_2_provided.xml
@@ -0,0 +1,11 @@
+<component name="libraryTable">
+ <library name="org.scala-tools.sbt_precompiled-2_9_0_0.11.2_provided">
+ <CLASSES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/precompiled-2_9_0/jars/compiler-interface-bin-0.11.2.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/precompiled-2_9_0/srcs/precompiled-2_9_0-0.11.2-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
View
11 .idea/libraries/org_scala_tools_sbt_process_2_9_1_0_11_2_provided.xml
@@ -0,0 +1,11 @@
+<component name="libraryTable">
+ <library name="org.scala-tools.sbt_process_2.9.1_0.11.2_provided">
+ <CLASSES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/process_2.9.1/jars/process_2.9.1-0.11.2.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/process_2.9.1/srcs/process_2.9.1-0.11.2-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
View
11 .idea/libraries/org_scala_tools_sbt_run_2_9_1_0_11_2_provided.xml
@@ -0,0 +1,11 @@
+<component name="libraryTable">
+ <library name="org.scala-tools.sbt_run_2.9.1_0.11.2_provided">
+ <CLASSES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/run_2.9.1/jars/run_2.9.1-0.11.2.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/run_2.9.1/srcs/run_2.9.1-0.11.2-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
View
11 .idea/libraries/org_scala_tools_sbt_sbt_2_9_1_0_11_2_provided.xml
@@ -0,0 +1,11 @@
+<component name="libraryTable">
+ <library name="org.scala-tools.sbt_sbt_2.9.1_0.11.2_provided">
+ <CLASSES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/sbt_2.9.1/jars/sbt_2.9.1-0.11.2.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/sbt_2.9.1/srcs/sbt_2.9.1-0.11.2-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
View
11 .idea/libraries/org_scala_tools_sbt_task_system_2_9_1_0_11_2_provided.xml
@@ -0,0 +1,11 @@
+<component name="libraryTable">
+ <library name="org.scala-tools.sbt_task-system_2.9.1_0.11.2_provided">
+ <CLASSES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/task-system_2.9.1/jars/task-system_2.9.1-0.11.2.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/task-system_2.9.1/srcs/task-system_2.9.1-0.11.2-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
View
11 .idea/libraries/org_scala_tools_sbt_tasks_2_9_1_0_11_2_provided.xml
@@ -0,0 +1,11 @@
+<component name="libraryTable">
+ <library name="org.scala-tools.sbt_tasks_2.9.1_0.11.2_provided">
+ <CLASSES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/tasks_2.9.1/jars/tasks_2.9.1-0.11.2.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/tasks_2.9.1/srcs/tasks_2.9.1-0.11.2-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
View
11 .idea/libraries/org_scala_tools_sbt_testing_2_9_1_0_11_2_provided.xml
@@ -0,0 +1,11 @@
+<component name="libraryTable">
+ <library name="org.scala-tools.sbt_testing_2.9.1_0.11.2_provided">
+ <CLASSES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/testing_2.9.1/jars/testing_2.9.1-0.11.2.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/testing_2.9.1/srcs/testing_2.9.1-0.11.2-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
View
11 .idea/libraries/org_scala_tools_sbt_tracking_2_9_1_0_11_2_provided.xml
@@ -0,0 +1,11 @@
+<component name="libraryTable">
+ <library name="org.scala-tools.sbt_tracking_2.9.1_0.11.2_provided">
+ <CLASSES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/tracking_2.9.1/jars/tracking_2.9.1-0.11.2.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbt/tracking_2.9.1/srcs/tracking_2.9.1-0.11.2-sources.jar!/" />
+ </SOURCES>
+ </library>
+</component>
View
9 .idea/libraries/org_scala_tools_testing_test_interface_0_5_provided.xml
@@ -0,0 +1,9 @@
+<component name="libraryTable">
+ <library name="org.scala-tools.testing_test-interface_0.5_provided">
+ <CLASSES>
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.testing/test-interface/jars/test-interface-0.5.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+</component>
View
10 .idea/libraries/scala_2_9_1.xml
@@ -0,0 +1,10 @@
+<component name="libraryTable">
+ <library name="scala-2.9.1">
+ <CLASSES>
+ <root url="jar://$USER_HOME$/.sbt/boot/scala-2.9.1/lib/scala-library.jar!/" />
+ <root url="jar://$USER_HOME$/.sbt/boot/scala-2.9.1/lib/scala-compiler.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+</component>
View
7 .idea/misc.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="IdProvider" IDEtalkID="9DB27A488497B43B859475832ABEBE60" />
+ <component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" assert-keyword="true" jdk-15="true" project-jdk-name="1.7" project-jdk-type="JavaSDK" />
+ <component name="WebServicesPlugin" addRequiredLibraries="true" />
+</project>
+
View
10 .idea/modules.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="ProjectModuleManager">
+ <modules>
+ <module fileurl="file://$PROJECT_DIR$/.idea_modules/default-ad5ca6.iml" filepath="$PROJECT_DIR$/.idea_modules/default-ad5ca6.iml" />
+ <module fileurl="file://$PROJECT_DIR$/.idea_modules/default-ad5ca6-build.iml" filepath="$PROJECT_DIR$/.idea_modules/default-ad5ca6-build.iml" />
+ </modules>
+ </component>
+</project>
+
View
12 .idea/projectCodeStyle.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="CodeStyleSettingsManager">
+ <option name="PER_PROJECT_SETTINGS">
+ <value>
+ <option name="LINE_SEPARATOR" value="&#10;" />
+ </value>
+ </option>
+ <option name="USE_PER_PROJECT_SETTINGS" value="true" />
+ </component>
+</project>
+
View
8 .idea/scala_compiler.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="ScalacSettings">
+ <option name="COMPILER_LIBRARY_NAME" value="scala-2.9.1" />
+ <option name="COMPILER_LIBRARY_LEVEL" value="Project" />
+ </component>
+</project>
+
View
5 .idea/scopes/scope_settings.xml
@@ -0,0 +1,5 @@
+<component name="DependencyValidationManager">
+ <state>
+ <option name="SKIP_IMPORT_STATEMENTS" value="false" />
+ </state>
+</component>
View
125 .idea/uiDesigner.xml
@@ -0,0 +1,125 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="Palette2">
+ <group name="Swing">
+ <item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" />
+ </item>
+ <item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" />
+ </item>
+ <item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" />
+ </item>
+ <item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.png" removable="false" auto-create-binding="false" can-attach-label="true">
+ <default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" />
+ </item>
+ <item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" />
+ <initial-values>
+ <property name="text" value="Button" />
+ </initial-values>
+ </item>
+ <item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
+ <initial-values>
+ <property name="text" value="RadioButton" />
+ </initial-values>
+ </item>
+ <item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
+ <initial-values>
+ <property name="text" value="CheckBox" />
+ </initial-values>
+ </item>
+ <item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" />
+ <initial-values>
+ <property name="text" value="Label" />
+ </initial-values>
+ </item>
+ <item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+ <preferred-size width="150" height="-1" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+ <preferred-size width="150" height="-1" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+ <preferred-size width="150" height="-1" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+ <preferred-size width="150" height="50" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+ <preferred-size width="150" height="50" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+ <preferred-size width="150" height="50" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" />
+ </item>
+ <item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+ <preferred-size width="150" height="50" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3">
+ <preferred-size width="150" height="50" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+ <preferred-size width="150" height="50" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
+ <preferred-size width="200" height="200" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
+ <preferred-size width="200" height="200" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
+ </item>
+ <item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
+ </item>
+ <item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" />
+ </item>
+ <item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" />
+ </item>
+ <item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1">
+ <preferred-size width="-1" height="20" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" />
+ </item>
+ <item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" />
+ </item>
+ </group>
+ </component>
+</project>
+
View
7 .idea/vcs.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="VcsDirectoryMappings">
+ <mapping directory="" vcs="Git" />
+ </component>
+</project>
+
View
533 .idea/workspace.xml
@@ -0,0 +1,533 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="ChangeListManager">
+ <list default="true" id="adb6b92d-3f95-4380-a7f2-1d586ffeb306" name="Default" comment="">
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/README.md" afterPath="$PROJECT_DIR$/README.md" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/build.sbt" afterPath="$PROJECT_DIR$/build.sbt" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/changelog" afterPath="$PROJECT_DIR$/changelog" />
+ <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/scala/ThriftPlugin.scala" afterPath="$PROJECT_DIR$/src/main/scala/ThriftPlugin.scala" />
+ </list>
+ <ignored path="sbt-thrift.iws" />
+ <ignored path=".idea/workspace.xml" />
+ <option name="TRACKING_ENABLED" value="true" />
+ <option name="SHOW_DIALOG" value="false" />
+ <option name="HIGHLIGHT_CONFLICTS" value="true" />
+ <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
+ <option name="LAST_RESOLUTION" value="IGNORE" />
+ </component>
+ <component name="ChangesViewManager" flattened_view="true" show_ignored="false" />
+ <component name="CreatePatchCommitExecutor">
+ <option name="PATCH_PATH" value="" />
+ </component>
+ <component name="DaemonCodeAnalyzer">
+ <disable_hints />
+ </component>
+ <component name="DebuggerManager">
+ <breakpoint_any>
+ <breakpoint>
+ <option name="NOTIFY_CAUGHT" value="true" />
+ <option name="NOTIFY_UNCAUGHT" value="true" />
+ <option name="ENABLED" value="false" />
+ <option name="LOG_ENABLED" value="false" />
+ <option name="LOG_EXPRESSION_ENABLED" value="false" />
+ <option name="SUSPEND_POLICY" value="SuspendAll" />
+ <option name="COUNT_FILTER_ENABLED" value="false" />
+ <option name="COUNT_FILTER" value="0" />
+ <option name="CONDITION_ENABLED" value="false" />
+ <option name="CLASS_FILTERS_ENABLED" value="false" />
+ <option name="INSTANCE_FILTERS_ENABLED" value="false" />
+ <option name="CONDITION" value="" />
+ <option name="LOG_MESSAGE" value="" />
+ </breakpoint>
+ <breakpoint>
+ <option name="NOTIFY_CAUGHT" value="true" />
+ <option name="NOTIFY_UNCAUGHT" value="true" />
+ <option name="ENABLED" value="false" />
+ <option name="LOG_ENABLED" value="false" />
+ <option name="LOG_EXPRESSION_ENABLED" value="false" />
+ <option name="SUSPEND_POLICY" value="SuspendAll" />
+ <option name="COUNT_FILTER_ENABLED" value="false" />
+ <option name="COUNT_FILTER" value="0" />
+ <option name="CONDITION_ENABLED" value="false" />
+ <option name="CLASS_FILTERS_ENABLED" value="false" />
+ <option name="INSTANCE_FILTERS_ENABLED" value="false" />
+ <option name="CONDITION" value="" />
+ <option name="LOG_MESSAGE" value="" />
+ </breakpoint>
+ </breakpoint_any>
+ <breakpoint_rules />
+ <ui_properties />
+ </component>
+ <component name="FavoritesManager">
+ <favorites_list name="sbt-thrift" />
+ </component>
+ <component name="FileEditorManager">
+ <leaf>
+ <file leaf-file-name="build.sbt" pinned="false" current="false" current-in-tab="false">
+ <entry file="file://$PROJECT_DIR$/build.sbt">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="7" column="15" selection-start="96" selection-end="96" vertical-scroll-proportion="0.0">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ </file>
+ <file leaf-file-name="README.md" pinned="false" current="false" current-in-tab="false">
+ <entry file="file://$PROJECT_DIR$/README.md">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="1" column="37" selection-start="64" selection-end="64" vertical-scroll-proportion="0.0">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ </file>
+ <file leaf-file-name="plugins.sbt" pinned="false" current="true" current-in-tab="true">
+ <entry file="file://$PROJECT_DIR$/project/plugins.sbt">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="7" column="201" selection-start="177" selection-end="177" vertical-scroll-proportion="0.11784512">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ </file>
+ <file leaf-file-name="changelog" pinned="false" current="false" current-in-tab="false">
+ <entry file="file://$PROJECT_DIR$/changelog">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="7" column="21" selection-start="353" selection-end="353" vertical-scroll-proportion="0.0">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ </file>
+ <file leaf-file-name="ThriftPlugin.scala" pinned="false" current="false" current-in-tab="false">
+ <entry file="file://$PROJECT_DIR$/src/main/scala/ThriftPlugin.scala">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="124" column="67" selection-start="5853" selection-end="5853" vertical-scroll-proportion="0.0">
+ <folding>
+ <element signature="e#40#52#0" expanded="true" />
+ </folding>
+ </state>
+ </provider>
+ </entry>
+ </file>
+ </leaf>
+ </component>
+ <component name="Git.Settings">
+ <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
+ </component>
+ <component name="IdeDocumentHistory">
+ <option name="changedFiles">
+ <list>
+ <option value="$PROJECT_DIR$/src/main/scala/ThriftPlugin.scala" />
+ <option value="$PROJECT_DIR$/changelog" />
+ <option value="$PROJECT_DIR$/build.sbt" />
+ <option value="$PROJECT_DIR$/README.md" />
+ </list>
+ </option>
+ </component>
+ <component name="ProjectFrameBounds">
+ <option name="x" value="8" />
+ <option name="y" value="22" />
+ <option name="width" value="1254" />
+ <option name="height" value="1052" />
+ </component>
+ <component name="ProjectLevelVcsManager" settingsEditedManually="false">
+ <OptionsSetting value="true" id="Add" />
+ <OptionsSetting value="true" id="Remove" />
+ <OptionsSetting value="true" id="Checkout" />
+ <OptionsSetting value="true" id="Update" />
+ <OptionsSetting value="true" id="Status" />
+ <OptionsSetting value="true" id="Edit" />
+ <ConfirmationsSetting value="0" id="Add" />
+ <ConfirmationsSetting value="0" id="Remove" />
+ </component>
+ <component name="ProjectReloadState">
+ <option name="STATE" value="0" />
+ </component>
+ <component name="ProjectView">
+ <navigator currentView="ProjectPane" proportions="" version="1" splitterProportion="0.5">
+ <flattenPackages />
+ <showMembers />
+ <showModules />
+ <showLibraryContents />
+ <hideEmptyPackages />
+ <abbreviatePackageNames />
+ <autoscrollToSource />
+ <autoscrollFromSource />
+ <sortByType />
+ </navigator>
+ <panes>
+ <pane id="Scope">
+ <subPane subId="Project Files">
+ <PATH>
+ <PATH_ELEMENT USER_OBJECT="Root">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ </PATH>
+ </subPane>
+ </pane>
+ <pane id="PackagesPane" />
+ <pane id="ProjectPane">
+ <subPane>
+ <PATH>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="sbt-thrift" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+ </PATH_ELEMENT>
+ </PATH>
+ <PATH>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="sbt-thrift" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="sbt-thrift" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ </PATH>
+ <PATH>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="sbt-thrift" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="sbt-thrift" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="src" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ </PATH>
+ <PATH>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="sbt-thrift" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="sbt-thrift" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="src" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="main" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="scala" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ </PATH>
+ <PATH>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="sbt-thrift" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="sbt-thrift" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="src" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="main" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ </PATH>
+ <PATH>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="sbt-thrift" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="sbt-thrift" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="project" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ </PATH>
+ </subPane>
+ </pane>
+ </panes>
+ </component>
+ <component name="PropertiesComponent">
+ <property name="GoToFile.includeJavaFiles" value="false" />
+ <property name="GoToClass.toSaveIncludeLibraries" value="false" />
+ <property name="WebServerToolWindowFactoryState" value="false" />
+ <property name="MemberChooser.sorted" value="false" />
+ <property name="MemberChooser.showClasses" value="true" />
+ <property name="GoToClass.includeLibraries" value="false" />
+ <property name="MemberChooser.copyJavadoc" value="false" />
+ </component>
+ <component name="RunManager">
+ <configuration default="true" type="#org.jetbrains.idea.devkit.run.PluginConfigurationType" factoryName="Plugin">
+ <module name="" />
+ <option name="VM_PARAMETERS" value="-Xmx512m -Xms256m -XX:MaxPermSize=250m" />
+ <option name="PROGRAM_PARAMETERS" />
+ <method>
+ <option name="AntTarget" enabled="false" />
+ <option name="BuildArtifacts" enabled="false" />
+ <option name="Make" enabled="true" />
+ <option name="Maven.BeforeRunTask" enabled="false" />
+ <option name="RakeTask" enabled="false" />
+ </method>
+ </configuration>
+ <configuration default="true" type="Remote" factoryName="Remote">
+ <option name="USE_SOCKET_TRANSPORT" value="true" />
+ <option name="SERVER_MODE" value="false" />
+ <option name="SHMEM_ADDRESS" value="javadebug" />
+ <option name="HOST" value="localhost" />
+ <option name="PORT" value="5005" />
+ <method>
+ <option name="AntTarget" enabled="false" />
+ <option name="BuildArtifacts" enabled="false" />
+ <option name="Maven.BeforeRunTask" enabled="false" />
+ <option name="RakeTask" enabled="false" />
+ </method>
+ </configuration>
+ <configuration default="true" type="TestNG" factoryName="TestNG">
+ <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
+ <module name="" />
+ <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+ <option name="ALTERNATIVE_JRE_PATH" />
+ <option name="SUITE_NAME" />
+ <option name="PACKAGE_NAME" />
+ <option name="MAIN_CLASS_NAME" />
+ <option name="METHOD_NAME" />
+ <option name="GROUP_NAME" />
+ <option name="TEST_OBJECT" value="CLASS" />
+ <option name="VM_PARAMETERS" value="-ea" />
+ <option name="PARAMETERS" />
+ <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
+ <option name="OUTPUT_DIRECTORY" />
+ <option name="ANNOTATION_TYPE" />
+ <option name="ENV_VARIABLES" />
+ <option name="PASS_PARENT_ENVS" value="true" />
+ <option name="TEST_SEARCH_SCOPE">
+ <value defaultName="moduleWithDependencies" />
+ </option>
+ <option name="USE_DEFAULT_REPORTERS" value="false" />
+ <option name="PROPERTIES_FILE" />
+ <envs />
+ <properties />
+ <listeners />
+ <method>
+ <option name="AntTarget" enabled="false" />
+ <option name="BuildArtifacts" enabled="false" />
+ <option name="Make" enabled="true" />
+ <option name="Maven.BeforeRunTask" enabled="false" />
+ <option name="RakeTask" enabled="false" />
+ </method>
+ </configuration>
+ <configuration default="true" type="Applet" factoryName="Applet">
+ <module name="" />
+ <option name="MAIN_CLASS_NAME" />
+ <option name="HTML_FILE_NAME" />
+ <option name="HTML_USED" value="false" />
+ <option name="WIDTH" value="400" />
+ <option name="HEIGHT" value="300" />
+ <option name="POLICY_FILE" value="$APPLICATION_HOME_DIR$/bin/appletviewer.policy" />
+ <option name="VM_PARAMETERS" />
+ <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+ <option name="ALTERNATIVE_JRE_PATH" />
+ <method>
+ <option name="AntTarget" enabled="false" />
+ <option name="BuildArtifacts" enabled="false" />
+ <option name="Make" enabled="true" />
+ <option name="Maven.BeforeRunTask" enabled="false" />
+ <option name="RakeTask" enabled="false" />
+ </method>
+ </configuration>
+ <configuration default="true" type="Application" factoryName="Application">
+ <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
+ <option name="MAIN_CLASS_NAME" />
+ <option name="VM_PARAMETERS" />
+ <option name="PROGRAM_PARAMETERS" />
+ <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
+ <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+ <option name="ALTERNATIVE_JRE_PATH" />
+ <option name="ENABLE_SWING_INSPECTOR" value="false" />
+ <option name="ENV_VARIABLES" />
+ <option name="PASS_PARENT_ENVS" value="true" />
+ <module name="" />
+ <envs />
+ <method>
+ <option name="AntTarget" enabled="false" />
+ <option name="BuildArtifacts" enabled="false" />
+ <option name="Make" enabled="true" />
+ <option name="Maven.BeforeRunTask" enabled="false" />
+ <option name="RakeTask" enabled="false" />
+ </method>
+ </configuration>
+ <configuration default="true" type="JUnit" factoryName="JUnit">
+ <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
+ <module name="" />
+ <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+ <option name="ALTERNATIVE_JRE_PATH" />
+ <option name="PACKAGE_NAME" />
+ <option name="MAIN_CLASS_NAME" />
+ <option name="METHOD_NAME" />
+ <option name="TEST_OBJECT" value="class" />
+ <option name="VM_PARAMETERS" value="-ea" />
+ <option name="PARAMETERS" />
+ <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
+ <option name="ENV_VARIABLES" />
+ <option name="PASS_PARENT_ENVS" value="true" />
+ <option name="TEST_SEARCH_SCOPE">
+ <value defaultName="moduleWithDependencies" />
+ </option>
+ <envs />
+ <patterns />
+ <method>
+ <option name="AntTarget" enabled="false" />
+ <option name="BuildArtifacts" enabled="false" />
+ <option name="Make" enabled="true" />
+ <option name="Maven.BeforeRunTask" enabled="false" />
+ <option name="RakeTask" enabled="false" />
+ </method>
+ </configuration>
+ <list size="0" />
+ <configuration name="&lt;template&gt;" type="WebApp" default="true" selected="false">
+ <Host>localhost</Host>
+ <Port>5050</Port>
+ </configuration>
+ </component>
+ <component name="ShelveChangesManager" show_recycled="false" />
+ <component name="TaskManager">
+ <task active="true" id="Default" summary="Default task">
+ <created>1354556402338</created>
+ <updated>1354556402338</updated>
+ </task>
+ <servers />
+ </component>
+ <component name="ToolWindowManager">
+ <frame x="8" y="22" width="1254" height="1052" extended-state="0" />
+ <editor active="true" />
+ <layout>
+ <window_info id="Data Sources" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
+ <window_info id="Changes" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
+ <window_info id="JetGradle" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
+ <window_info id="Palette" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
+ <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
+ <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
+ <window_info id="IDEtalk Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
+ <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.3287841" sideWeight="0.5" order="-1" side_tool="true" content_ui="tabs" />
+ <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="true" content_ui="tabs" />
+ <window_info id="IDEtalk" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
+ <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
+ <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
+ <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="true" content_ui="tabs" />
+ <window_info id="Maven Projects" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
+ <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
+ <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.17466888" sideWeight="0.99677765" order="0" side_tool="false" content_ui="combo" />
+ <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
+ <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
+ <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
+ <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
+ <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
+ <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" />
+ </layout>
+ </component>
+ <component name="VcsContentAnnotationSettings">
+ <option name="myLimit" value="2678400000" />
+ </component>
+ <component name="VcsManagerConfiguration">
+ <option name="OFFER_MOVE_TO_ANOTHER_CHANGELIST_ON_PARTIAL_COMMIT" value="true" />
+ <option name="CHECK_CODE_SMELLS_BEFORE_PROJECT_COMMIT" value="true" />
+ <option name="CHECK_NEW_TODO" value="true" />
+ <option name="myTodoPanelSettings">
+ <value>
+ <are-packages-shown value="false" />
+ <are-modules-shown value="false" />
+ <flatten-packages value="false" />
+ <is-autoscroll-to-source value="false" />
+ </value>
+ </option>
+ <option name="PERFORM_UPDATE_IN_BACKGROUND" value="true" />
+ <option name="PERFORM_COMMIT_IN_BACKGROUND" value="true" />
+ <option name="PERFORM_EDIT_IN_BACKGROUND" value="true" />
+ <option name="PERFORM_CHECKOUT_IN_BACKGROUND" value="true" />
+ <option name="PERFORM_ADD_REMOVE_IN_BACKGROUND" value="true" />
+ <option name="PERFORM_ROLLBACK_IN_BACKGROUND" value="false" />
+ <option name="CHECK_LOCALLY_CHANGED_CONFLICTS_IN_BACKGROUND" value="false" />
+ <option name="ENABLE_BACKGROUND_PROCESSES" value="false" />
+ <option name="CHANGED_ON_SERVER_INTERVAL" value="60" />
+ <option name="SHOW_ONLY_CHANGED_IN_SELECTION_DIFF" value="true" />
+ <option name="CHECK_COMMIT_MESSAGE_SPELLING" value="true" />
+ <option name="DEFAULT_PATCH_EXTENSION" value="patch" />
+ <option name="SHORT_DIFF_HORISONTALLY" value="true" />
+ <option name="SHORT_DIFF_EXTRA_LINES" value="2" />
+ <option name="SOFT_WRAPS_IN_SHORT_DIFF" value="true" />
+ <option name="INCLUDE_TEXT_INTO_PATCH" value="false" />
+ <option name="INCLUDE_TEXT_INTO_SHELF" value="false" />
+ <option name="CREATE_PATCH_EXPAND_DETAILS_DEFAULT" value="true" />
+ <option name="SHOW_FILE_HISTORY_DETAILS" value="true" />
+ <option name="SHOW_VCS_ERROR_NOTIFICATIONS" value="true" />
+ <option name="FORCE_NON_EMPTY_COMMENT" value="false" />
+ <option name="CLEAR_INITIAL_COMMIT_MESSAGE" value="false" />
+ <option name="LAST_COMMIT_MESSAGE" />
+ <option name="MAKE_NEW_CHANGELIST_ACTIVE" value="false" />
+ <option name="OPTIMIZE_IMPORTS_BEFORE_PROJECT_COMMIT" value="false" />
+ <option name="CHECK_FILES_UP_TO_DATE_BEFORE_COMMIT" value="false" />
+ <option name="REFORMAT_BEFORE_PROJECT_COMMIT" value="false" />
+ <option name="REFORMAT_BEFORE_FILE_COMMIT" value="false" />
+ <option name="FILE_HISTORY_DIALOG_COMMENTS_SPLITTER_PROPORTION" value="0.8" />
+ <option name="FILE_HISTORY_DIALOG_SPLITTER_PROPORTION" value="0.5" />
+ <option name="ACTIVE_VCS_NAME" />
+ <option name="UPDATE_GROUP_BY_PACKAGES" value="false" />
+ <option name="UPDATE_GROUP_BY_CHANGELIST" value="false" />
+ <option name="SHOW_FILE_HISTORY_AS_TREE" value="false" />
+ <option name="FILE_HISTORY_SPLITTER_PROPORTION" value="0.6" />
+ </component>
+ <component name="XDebuggerManager">
+ <breakpoint-manager />
+ </component>
+ <component name="editorHistoryManager">
+ <entry file="file://$PROJECT_DIR$/changelog">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="7" column="21" selection-start="353" selection-end="353" vertical-scroll-proportion="0.0">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/build.sbt">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="7" column="15" selection-start="96" selection-end="96" vertical-scroll-proportion="0.0">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/src/main/scala/ThriftPlugin.scala">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="124" column="67" selection-start="5853" selection-end="5853" vertical-scroll-proportion="0.0">
+ <folding>
+ <element signature="e#40#52#0" expanded="true" />
+ </folding>
+ </state>
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/README.md">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="1" column="37" selection-start="64" selection-end="64" vertical-scroll-proportion="0.0">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/project/plugins.sbt">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="7" column="201" selection-start="177" selection-end="177" vertical-scroll-proportion="0.11784512">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ </component>
+</project>
+
View
70 .idea_modules/default-ad5ca6-build.iml
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="JAVA_MODULE" version="4">
+ <component name="NewModuleRootManager" inherit-compiler-output="false">
+ <output url="file://$MODULE_DIR$/../project/target/scala_2.9.1" />
+ <output-test url="file://$MODULE_DIR$/../project/target/scala_2.9.1" />
+ <exclude-output />
+ <content url="file://$MODULE_DIR$/../project">
+ <sourceFolder url="file://$MODULE_DIR$/../project" isTestSource="false" />
+ <sourceFolder url="file://$MODULE_DIR$/../project/project" isTestSource="false" />
+ <excludeFolder url="file://$MODULE_DIR$/../project/boot" />
+ <excludeFolder url="file://$MODULE_DIR$/../project/project/project/target" />
+ <excludeFolder url="file://$MODULE_DIR$/../project/project/target" />
+ <excludeFolder url="file://$MODULE_DIR$/../project/target" />
+ </content>
+ <orderEntry type="inheritedJdk" />
+ <orderEntry type="sourceFolder" forTests="false" />
+ <orderEntry type="module-library">
+ <library name="sbt-and-plugins">
+ <CLASSES>
+ <root url="file://$MODULE_DIR$/../project/target/scala-2.9.1/sbt-0.11.2/classes" />
+ <root url="jar://$USER_HOME$/.sbt/boot/scala-2.9.1/org.scala-tools.sbt/sbt/0.11.2/collections_2.9.1-0.11.2.jar!/" />
+ <root url="jar://$USER_HOME$/.ivy2/cache/commons-io/commons-io/jars/commons-io-2.0.1.jar!/" />
+ <root url="jar://$USER_HOME$/.sbt/boot/scala-2.9.1/org.scala-tools.sbt/sbt/0.11.2/main_2.9.1-0.11.2.jar!/" />
+ <root url="jar://$USER_HOME$/.sbt/boot/scala-2.9.1/org.scala-tools.sbt/sbt/0.11.2/api_2.9.1-0.11.2.jar!/" />
+ <root url="jar://$USER_HOME$/.sbt/boot/scala-2.9.1/org.scala-tools.sbt/sbt/0.11.2/commons-httpclient-3.1.jar!/" />
+ <root url="jar://$USER_HOME$/.sbt/boot/scala-2.9.1/org.scala-tools.sbt/sbt/0.11.2/classfile_2.9.1-0.11.2.jar!/" />
+ <root url="jar://$USER_HOME$/.ivy2/cache/scala_2.9.1/sbt_0.11.2/com.typesafe.sbteclipse/sbteclipse-core/jars/sbteclipse-core-2.0.0.jar!/" />
+ <root url="jar://$USER_HOME$/.ivy2/cache/scala_2.9.1/sbt_0.11.2/com.github.mpeltonen/sbt-idea/jars/sbt-idea-1.1.0.jar!/" />
+ <root url="jar://$USER_HOME$/.sbt/boot/scala-2.9.1/org.scala-tools.sbt/sbt/0.11.2/compile_2.9.1-0.11.2.jar!/" />
+ <root url="jar://$USER_HOME$/.sbt/boot/scala-2.9.1/org.scala-tools.sbt/sbt/0.11.2/jline-0.9.94.jar!/" />
+ <root url="jar://$USER_HOME$/.sbt/boot/scala-2.9.1/org.scala-tools.sbt/sbt/0.11.2/persist_2.9.1-0.11.2.jar!/" />
+ <root url="jar://$USER_HOME$/.sbt/boot/scala-2.9.1/org.scala-tools.sbt/sbt/0.11.2/logging_2.9.1-0.11.2.jar!/" />
+ <root url="jar://$USER_HOME$/.sbt/boot/scala-2.9.1/org.scala-tools.sbt/sbt/0.11.2/commons-logging-1.0.4.jar!/" />
+ <root url="jar://$USER_HOME$/.sbt/boot/scala-2.9.1/org.scala-tools.sbt/sbt/0.11.2/incremental-compiler_2.9.1-0.11.2.jar!/" />
+ <root url="jar://$USER_HOME$/.sbt/boot/scala-2.9.1/org.scala-tools.sbt/sbt/0.11.2/commons-codec-1.2.jar!/" />
+ <root url="jar://$USER_HOME$/.sbt/boot/scala-2.9.1/org.scala-tools.sbt/sbt/0.11.2/io_2.9.1-0.11.2.jar!/" />
+ <root url="jar://$USER_HOME$/.sbt/boot/scala-2.9.1/org.scala-tools.sbt/sbt/0.11.2/completion_2.9.1-0.11.2.jar!/" />
+ <root url="jar://$USER_HOME$/.sbt/boot/scala-2.9.1/org.scala-tools.sbt/sbt/0.11.2/run_2.9.1-0.11.2.jar!/" />
+ <root url="jar://$USER_HOME$/.sbt/boot/scala-2.9.1/lib/jansi.jar!/" />
+ <root url="jar://$USER_HOME$/.sbt/boot/scala-2.9.1/lib/scala-compiler.jar!/" />
+ <root url="jar://$USER_HOME$/.sbt/boot/scala-2.9.1/org.scala-tools.sbt/sbt/0.11.2/testing_2.9.1-0.11.2.jar!/" />
+ <root url="jar://$USER_HOME$/.sbt/boot/scala-2.9.1/org.scala-tools.sbt/sbt/0.11.2/actions_2.9.1-0.11.2.jar!/" />
+ <root url="jar://$USER_HOME$/.sbt/boot/scala-2.9.1/org.scala-tools.sbt/sbt/0.11.2/jsch-0.1.31.jar!/" />
+ <root url="jar://$USER_HOME$/.ivy2/cache/org.scalaz/scalaz-core_2.9.1/jars/scalaz-core_2.9.1-6.0.3.jar!/" />
+ <root url="jar://$USER_HOME$/.sbt/boot/scala-2.9.1/org.scala-tools.sbt/sbt/0.11.2/tracking_2.9.1-0.11.2.jar!/" />
+ <root url="jar://$USER_HOME$/.sbt/boot/scala-2.9.1/org.scala-tools.sbt/sbt/0.11.2/process_2.9.1-0.11.2.jar!/" />
+ <root url="jar://$USER_HOME$/.sbt/boot/scala-2.9.1/org.scala-tools.sbt/sbt/0.11.2/cache_2.9.1-0.11.2.jar!/" />
+ <root url="jar://$USER_HOME$/.sbt/boot/scala-2.9.1/org.scala-tools.sbt/sbt/0.11.2/test-interface-0.5.jar!/" />
+ <root url="jar://$USER_HOME$/.sbt/boot/scala-2.9.1/lib/scala-library.jar!/" />
+ <root url="jar://$USER_HOME$/.sbt/boot/scala-2.9.1/org.scala-tools.sbt/sbt/0.11.2/ivy-2.2.0.jar!/" />
+ <root url="jar://$USER_HOME$/.sbt/boot/scala-2.9.1/org.scala-tools.sbt/sbt/0.11.2/task-system_2.9.1-0.11.2.jar!/" />
+ <root url="jar://$USER_HOME$/.ivy2/cache/scala_2.9.1/sbt_0.11.2/com.typesafe.sbteclipse/sbteclipse-plugin/jars/sbteclipse-plugin-2.0.0.jar!/" />
+ <root url="jar://$USER_HOME$/.sbt/boot/scala-2.9.1/org.scala-tools.sbt/sbt/0.11.2/sbt_2.9.1-0.11.2.jar!/" />
+ <root url="jar://$USER_HOME$/.sbt/boot/scala-2.9.1/org.scala-tools.sbt/sbt/0.11.2/control_2.9.1-0.11.2.jar!/" />
+ <root url="jar://$USER_HOME$/.sbt/boot/scala-2.9.1/org.scala-tools.sbt/sbt/0.11.2/launcher-interface_2.9.1-0.11.2.jar!/" />
+ <root url="jar://$USER_HOME$/.sbt/boot/scala-2.9.1/lib/jline.jar!/" />
+ <root url="jar://$USER_HOME$/.sbt/boot/scala-2.9.1/org.scala-tools.sbt/sbt/0.11.2/ivy_2.9.1-0.11.2.jar!/" />
+ <root url="jar://$USER_HOME$/.sbt/boot/scala-2.9.1/org.scala-tools.sbt/sbt/0.11.2/sbinary_2.9.0-0.4.0.jar!/" />
+ <root url="jar://$USER_HOME$/.sbt/boot/scala-2.9.1/org.scala-tools.sbt/sbt/0.11.2/tasks_2.9.1-0.11.2.jar!/" />
+ <root url="jar://$USER_HOME$/.sbt/boot/scala-2.9.1/org.scala-tools.sbt/sbt/0.11.2/xsbti/interface-0.11.2.jar!/" />
+ <root url="jar://$USER_HOME$/.sbt/boot/scala-2.9.1/org.scala-tools.sbt/sbt/0.11.2/classpath_2.9.1-0.11.2.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="library" name="scala-2.9.1" level="project" />
+ </component>
+</module>
+
View
67 .idea_modules/default-ad5ca6.iml
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="JAVA_MODULE" version="4">
+ <component name="FacetManager">
+ <facet type="scala" name="Scala">
+ <configuration>
+ <option name="compilerLibraryLevel" value="Project" />
+ <option name="compilerLibraryName" value="scala-2.9.1" />
+ <option name="fsc" value="true" />
+ </configuration>
+ </facet>
+ </component>
+ <component name="NewModuleRootManager" inherit-compiler-output="false">
+ <output url="file://$MODULE_DIR$/../target/scala-2.9.1/sbt-0.11.2/classes" />
+ <output-test url="file://$MODULE_DIR$/../target/scala-2.9.1/sbt-0.11.2/test-classes" />
+ <exclude-output />
+ <content url="file://$MODULE_DIR$/..">
+ <sourceFolder url="file://$MODULE_DIR$/../src/main/scala" isTestSource="false" />
+ <sourceFolder url="file://$MODULE_DIR$/../src/main/java" isTestSource="false" />
+ <sourceFolder url="file://$MODULE_DIR$/../src/main/resources" isTestSource="false" />
+ <sourceFolder url="file://$MODULE_DIR$/../src/test/scala" isTestSource="true" />
+ <sourceFolder url="file://$MODULE_DIR$/../src/test/java" isTestSource="true" />
+ <sourceFolder url="file://$MODULE_DIR$/../src/test/resources" isTestSource="true" />
+ <excludeFolder url="file://$MODULE_DIR$/../target" />
+ </content>
+ <orderEntry type="inheritedJdk" />
+ <orderEntry type="sourceFolder" forTests="false" />
+ <orderEntry type="library" scope="PROVIDED" name="org.scala-tools.sbt_sbt_2.9.1_0.11.2_provided" level="project" />
+ <orderEntry type="library" scope="PROVIDED" name="org.scala-tools.sbt_main_2.9.1_0.11.2_provided" level="project" />
+ <orderEntry type="library" scope="PROVIDED" name="org.scala-tools.sbt_actions_2.9.1_0.11.2_provided" level="project" />
+ <orderEntry type="library" scope="PROVIDED" name="org.scala-tools.sbt_classfile_2.9.1_0.11.2_provided" level="project" />
+ <orderEntry type="library" scope="PROVIDED" name="org.scala-tools.sbt_io_2.9.1_0.11.2_provided" level="project" />
+ <orderEntry type="library" scope="PROVIDED" name="org.scala-tools.sbt_control_2.9.1_0.11.2_provided" level="project" />
+ <orderEntry type="library" scope="PROVIDED" name="org.scala-lang_scala-library_2.9.1_provided" level="project" />
+ <orderEntry type="library" scope="PROVIDED" name="org.scala-tools.sbt_interface_0.11.2_provided" level="project" />
+ <orderEntry type="library" scope="PROVIDED" name="org.scala-tools.sbt_logging_2.9.1_0.11.2_provided" level="project" />
+ <orderEntry type="library" scope="PROVIDED" name="org.scala-tools.sbt_process_2.9.1_0.11.2_provided" level="project" />
+ <orderEntry type="library" scope="PROVIDED" name="org.scala-tools.sbt_classpath_2.9.1_0.11.2_provided" level="project" />
+ <orderEntry type="library" scope="PROVIDED" name="org.scala-tools.sbt_launcher-interface_2.9.1_0.11.2_provided" level="project" />
+ <orderEntry type="library" scope="PROVIDED" name="org.scala-lang_scala-compiler_2.9.1_provided" level="project" />
+ <orderEntry type="library" scope="PROVIDED" name="org.scala-tools.sbt_incremental-compiler_2.9.1_0.11.2_provided" level="project" />
+ <orderEntry type="library" scope="PROVIDED" name="org.scala-tools.sbt_collections_2.9.1_0.11.2_provided" level="project" />
+ <orderEntry type="library" scope="PROVIDED" name="org.scala-tools.sbt_api_2.9.1_0.11.2_provided" level="project" />
+ <orderEntry type="library" scope="PROVIDED" name="org.scala-tools.sbt_persist_2.9.1_0.11.2_provided" level="project" />
+ <orderEntry type="library" scope="PROVIDED" name="org.scala-tools.sbinary_sbinary_2.9.0_0.4.0_provided" level="project" />
+ <orderEntry type="library" scope="PROVIDED" name="org.scala-tools.sbt_compile_2.9.1_0.11.2_provided" level="project" />
+ <orderEntry type="library" scope="PROVIDED" name="org.scala-tools.sbt_ivy_2.9.1_0.11.2_provided" level="project" />
+ <orderEntry type="library" scope="PROVIDED" name="org.apache.ivy_ivy_2.2.0_provided" level="project" />
+ <orderEntry type="library" scope="PROVIDED" name="com.jcraft_jsch_0.1.31_provided" level="project" />
+ <orderEntry type="library" scope="PROVIDED" name="commons-httpclient_commons-httpclient_3.1_provided" level="project" />
+ <orderEntry type="library" scope="PROVIDED" name="commons-logging_commons-logging_1.0.4_provided" level="project" />
+ <orderEntry type="library" scope="PROVIDED" name="commons-codec_commons-codec_1.2_provided" level="project" />
+ <orderEntry type="library" scope="PROVIDED" name="org.scala-tools.sbt_completion_2.9.1_0.11.2_provided" level="project" />
+ <orderEntry type="library" scope="PROVIDED" name="jline_jline_0.9.94_provided" level="project" />
+ <orderEntry type="library" scope="PROVIDED" name="org.scala-tools.sbt_run_2.9.1_0.11.2_provided" level="project" />
+ <orderEntry type="library" scope="PROVIDED" name="org.scala-tools.sbt_task-system_2.9.1_0.11.2_provided" level="project" />
+ <orderEntry type="library" scope="PROVIDED" name="org.scala-tools.sbt_tasks_2.9.1_0.11.2_provided" level="project" />
+ <orderEntry type="library" scope="PROVIDED" name="org.scala-tools.sbt_tracking_2.9.1_0.11.2_provided" level="project" />
+ <orderEntry type="library" scope="PROVIDED" name="org.scala-tools.sbt_cache_2.9.1_0.11.2_provided" level="project" />
+ <orderEntry type="library" scope="PROVIDED" name="org.scala-tools.sbt_testing_2.9.1_0.11.2_provided" level="project" />
+ <orderEntry type="library" scope="PROVIDED" name="org.scala-tools.testing_test-interface_0.5_provided" level="project" />
+ <orderEntry type="library" scope="PROVIDED" name="org.scala-tools.sbt_compiler-interface_0.11.2_provided" level="project" />
+ <orderEntry type="library" scope="PROVIDED" name="org.scala-tools.sbt_precompiled-2_8_1_0.11.2_provided" level="project" />
+ <orderEntry type="library" scope="PROVIDED" name="org.scala-tools.sbt_precompiled-2_8_0_0.11.2_provided" level="project" />
+ <orderEntry type="library" scope="PROVIDED" name="org.scala-tools.sbt_precompiled-2_9_0_0.11.2_provided" level="project" />
+ </component>
+</module>
+
View
57 README.md
@@ -1,29 +1,21 @@
-Thrift plugin for sbt 0.10+ and 0.11+
+Thrift plugin for sbt 0.12+
====================================
# Instructions for use:
### Step 1: Include the plugin in your build
-Add the following to your `project/plugins/build.sbt`:
-
-## sbt-0.10.1
-
- resolvers += "bigtoast-github" at "http://bigtoast.github.com/repo/"
-
- libraryDependencies += "atd" %% "sbt-thrift" % "0.4"
-
-## sbt-0.11.0
+Add the following to your `project/plugins.sbt`:
resolvers += "bigtoast-github" at "http://bigtoast.github.com/repo/"
- addSbtPlugin("atd" % "sbt-thrift" % "0.4")
+ addSbtPlugin("atd" % "sbt-thrift" % "0.6")
### Step 2: Add sbt-thrift settings to your build
Add the following to your 'build.sbt' ( if you are using build.sbt )
- import atd.sbtthrift.ThriftPlugin
+ import com.github.bigtoast.sbtthrift.ThriftPlugin
seq(ThriftPlugin.thriftSettings: _*)
@@ -31,7 +23,7 @@ Or if you are using a build object extending from Build:
import sbt._
import Keys._
- import atd.sbtthrift.ThriftPlugin
+ import com.github.bigtoast.sbtthrift.ThriftPlugin
class BuildWithThriftShiz extends Build {
lazy val seniorProject = Project("hola", file("."), settings =
@@ -85,6 +77,32 @@ Or if you are using a build object extending from Build:
<td>Additional options to thrift compiler for javascript generation.</td>
</tr>
+ <tr>
+ <td> <b>thriftRubyEnabled</b> </td>
+ <td> Are we generating ruby source (?) Default is false.</td>
+ </tr>
+ <tr>
+ <td> <b>thriftRubyOutputDir</b> </td>
+ <td>The output dir for the generated Ruby. This directory will be added to sourceManaged so it will be automatically get compiled during generation of resources. This defaults to 'target/gen-rb'.</td>
+ </tr>
+ <tr>
+ <td> <b>thriftRubyOptions</b> </td>
+ <td>Additional options to thrift compiler for Ruby generation.</td>
+ </tr>
+
+ <tr>
+ <td> <b>thriftPythonEnabled</b> </td>
+ <td> Are we generating Python source (?) Default is false.</td>
+ </tr>
+ <tr>
+ <td> <b>thriftPythonOutputDir</b> </td>
+ <td>The output dir for the generated Python. This directory will be added to sourceManaged so it will be automatically get compiled during generation of resources. This defaults to 'target/gen-py'.</td>
+ </tr>
+ <tr>
+ <td> <b>thriftPythonOptions</b> </td>
+ <td>Additional options to thrift compiler for Python generation.</td>
+ </tr>
+
</table>
## Tasks
@@ -96,15 +114,22 @@ Or if you are using a build object extending from Build:
</tr>
<tr>
<td> <b>thrift:generate-js</b> </td>
- <td>This will run generate javascript sources from the thrift sources. This task is automatically executed when resource are prepared (test or package) if thriftJsEnabled is set to true /td>
+ <td>This will run generate javascript sources from the thrift sources. This task is automatically executed during the compile phase if thriftJsEnabled is set to true /td>
+ </tr>
+ <tr>
+ <td> <b>thrift:generate-ruby</b> </td>
+ <td>This will run generate Ruby sources from the thrift sources. This task is automatically executed during the compile phase if thriftRubyEnabled is set to true /td>
</tr>
+ <tr>
+ <td> <b>thrift:generate-python</b> </td>
+ <td>This will run generate Python sources from the thrift sources. This task is automatically executed during the compile phase if thriftPythonEnabled is set to true /td>
+ </tr>
</table>
-Warnings and Notes
+Notes
------------------
-This is my second sbt plugin. So far it has been used in development environments at work and in Jenkins builds. It is pretty straight forward and generates java and javascript. If other languages are requested please let me know.
If any bugs are found or features wanted please file an issue in the github project. I will do my best to accommodate.
View
4 build.sbt
@@ -1,11 +1,11 @@
sbtPlugin := true
-organization := "atd"
+organization := "com.github.bigtoast"
name := "sbt-thrift"
-version := "0.4"
+version := "0.6"
publishTo := Some(Resolver.file("bigtoast.github.com", file(Path.userHome + "/Projects/BigToast/bigtoast.github.com/repo")))
View
9 changelog
@@ -1,3 +1,12 @@
+[0.6] 12-3-2012
+ * Added support for ruby and python
+ * Made thrift configs watched sources so they will be automatically
+ compiled with changes when ~ is used
+ * Added file cache to files won't be compiled when there aren't
+ changes. ( this isn't really working though )
+ * Changed org name from 'atd' to 'com.github.bigtoast'
+ * Upped to sbt 0.12
+
[0.4] 11.18.2011
* Merged in pull request from rssh. This adds javascript generation and
refactors the compile thrift into a method.
View
7 project/plugins.sbt
@@ -0,0 +1,7 @@
+
+resolvers += Classpaths.typesafeResolver
+
+addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.0.0")
+
+addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.1.0")
+
View
167 src/main/scala/ThriftPlugin.scala
@@ -1,5 +1,5 @@
-package atd.sbtthrift
+package com.github.bigtoast.sbtthrift
import sbt._
import classpath._
@@ -8,93 +8,130 @@ import Keys._
object ThriftPlugin extends Plugin {
- val thriftConfig = config("thrift")
+ val Thrift = config("thrift")
- val thrift = SettingKey[String]("thrift", "thrift executable")
- val thriftSourceDir = SettingKey[File]("source-directory", "Source directory for thrift files. Defaults to src/main/thrift")
- val thriftGenerate = TaskKey[Seq[File]]("generate-java", "Generate java sources from thrift files")
- val thriftOutputDir = SettingKey[File]("output-directory", "Directory where the java files should be placed. Defaults to sourceManaged")
+ val thrift = SettingKey[String]("thrift", "thrift executable")
+ val thriftSourceDir = SettingKey[File]("source-directory", "Source directory for thrift files. Defaults to src/main/thrift")
+ val thriftGenerate = TaskKey[Seq[File]]("generate-java", "Generate java sources from thrift files")
+ val thriftOutputDir = SettingKey[File]("output-directory", "Directory where the java files should be placed. Defaults to sourceManaged")
val thriftJavaOptions = SettingKey[Seq[String]]("thrift-java-options", "additional options for java thrift generation")
val thriftJavaEnabled = SettingKey[Boolean]("java-enabled", "java generation is enabled. Default - yes")
- val thriftGenerateJs = TaskKey[Seq[File]]("generate-js","Generate javascript sources from thrift files")
+
+ val thriftGenerateJs = TaskKey[Seq[File]]("generate-js","Generate javascript sources from thrift files")
val thriftJsOutputDir = SettingKey[File]("js-output-directory","Direcotry where generated javsacript files should be placed. default target/thrift-js")
- val thriftJsOptions = SettingKey[Seq[String]]("thrift-js-options", "additional options for js thrift generation")
- val thriftJsEnabled = SettingKey[Boolean]("js-enabled", "javascript generation is enabled. Default - no")
+ val thriftJsOptions = SettingKey[Seq[String]]("thrift-js-options", "additional options for js thrift generation")
+ val thriftJsEnabled = SettingKey[Boolean]("js-enabled", "javascript generation is enabled. Default - no")
- lazy val thriftSettings :Seq[Setting[_]] = inConfig(thriftConfig)(Seq[Setting[_]](
- thrift := "thrift",
+ val thriftRubyEnabled = SettingKey[Boolean]("ruby-enabled", "ruby generation is enabled. Default - no")
+ val thriftRubyOptions = SettingKey[Seq[String]]("thrift-java-options", "additional options for java thrift generation")
+ val thriftGenerateRuby = TaskKey[Seq[File]]("generate-ruby", "Generate ruby source files from thrift sources.")
+ val thriftRubyOutputDir = SettingKey[File]("js-output-directory","Direcotry where generated javsacript files should be placed. default target/thrift-ruby")
+
+ val thriftPythonEnabled = SettingKey[Boolean]("python-enabled", "python generation is enabled. Default - no")
+ val thriftPythonOptions = SettingKey[Seq[String]]("thrift-python-options", "additional options for java thrift generation")
+ val thriftGeneratePython = TaskKey[Seq[File]]("generate-python", "Generate python source files from thrift sources.")
+ val thriftPythonOutputDir = SettingKey[File]("python-output-directory","Direcotry where generated javsacript files should be placed. default target/thrift-python")
- thriftSourceDir <<= (sourceDirectory in Compile){ _ / "thrift"},
+ lazy val thriftSettings :Seq[Setting[_]] = inConfig(Thrift)(Seq[Setting[_]](
+ thrift := "thrift",
- thriftOutputDir <<= (sourceManaged in Compile).identity,
+ thriftSourceDir <<= (sourceDirectory in Compile){ _ / "thrift"},
- thriftJavaEnabled := true,
+ thriftOutputDir <<= (sourceManaged in Compile).identity,