Skip to content

Commit 72e8de3

Browse files
authored
Load language specific template files even if the 'templateDir' property is used (#62)
1 parent c2197f5 commit 72e8de3

File tree

1 file changed

+6
-3
lines changed
  • codegen/src/main/java/org/seasar/doma/gradle/codegen/generator

1 file changed

+6
-3
lines changed

codegen/src/main/java/org/seasar/doma/gradle/codegen/generator/Generator.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,11 +62,14 @@ protected TemplateLoader createTemplateLoader(
6262
throw new CodeGenException(Message.DOMAGEN9001, e, e);
6363
}
6464
}
65+
TemplateLoader secondary = new ResourceTemplateLoader(languageType.getTemplateDir());
66+
TemplateLoader[] loaders;
6567
if (primary != null) {
66-
return new MultiTemplateLoader(new TemplateLoader[] {primary, defaultLoader});
68+
loaders = new TemplateLoader[] {primary, secondary, defaultLoader};
69+
} else {
70+
loaders = new TemplateLoader[] {secondary, defaultLoader};
6771
}
68-
TemplateLoader secondary = new ResourceTemplateLoader(languageType.getTemplateDir());
69-
return new MultiTemplateLoader(new TemplateLoader[] {secondary, defaultLoader});
72+
return new MultiTemplateLoader(loaders);
7073
}
7174

7275
public void generate(GenerationContext context) {

0 commit comments

Comments
 (0)