Skip to content

Commit

Permalink
Add exclusions defined by excluded.folders property also to
Browse files Browse the repository at this point in the history
ParentProject .iml descriptor. Fixes #47.
  • Loading branch information
mpeltonen committed Feb 21, 2011
1 parent b7a75ea commit eee2ca5
Show file tree
Hide file tree
Showing 5 changed files with 17 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,21 @@ import sbt._
import xml.Node

class ParentProjectIdeaModuleDescriptor(val project: ParentProject, val log: Logger) extends SaveableXml with ProjectPaths {
val env = new IdeaEnvironment(project.rootProject)
val path = String.format("%s/%s.iml", projectPath, project.name)

def content: Node =
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$" />
<content url="file://$MODULE_DIR$">
{
env.excludedFolders.value.split(",").toList.map(_.trim).sort(_ < _).map { entry =>
log.info(String.format("Excluding folder %s\n", entry))
<excludeFolder url={String.format("file://$MODULE_DIR$/%s", entry)} />
}
}
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
excluded.folders=target,.idea
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$" />
<content url="file://$MODULE_DIR$">
<excludeFolder url="file://$MODULE_DIR$/.idea" />
<excludeFolder url="file://$MODULE_DIR$/target" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>
</module>
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src/main/scala" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/src/test/scala" isTestSource="true"/>
<excludeFolder url="file://$MODULE_DIR$/.idea"/>
<excludeFolder url="file://$MODULE_DIR$/target"/>
</content>
<orderEntry type="inheritedJdk"/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
<exclude-output></exclude-output>
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src/main/scala" isTestSource="false"/>
<excludeFolder url="file://$MODULE_DIR$/.idea"/>
<excludeFolder url="file://$MODULE_DIR$/target"/>
</content>
<orderEntry type="inheritedJdk"/>
Expand Down

0 comments on commit eee2ca5

Please sign in to comment.