Skip to content

Commit 21e6e94

Browse files
authored
Disable up-to-date check (#66)
1 parent 16f45c5 commit 21e6e94

File tree

6 files changed

+14
-10
lines changed

6 files changed

+14
-10
lines changed

codegen/src/main/java/org/seasar/doma/gradle/codegen/CodeGenPlugin.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,32 +67,37 @@ private void registerTasks(Project project, CodeGenConfig codeGenConfig) {
6767
task -> {
6868
task.setDescription("Reads database metadata.");
6969
connectProperties(task, codeGenConfig);
70+
task.getOutputs().upToDateWhen(__ -> false);
7071
});
7172
entityDescTask.configure(
7273
task -> {
7374
task.setDescription("Creates entity descriptions.");
7475
task.dependsOn(dbMetaTask);
76+
task.getOutputs().upToDateWhen(__ -> false);
7577
task.getTableMetaList().set(dbMetaTask.get().getTableMetaList());
7678
connectProperties(task, codeGenConfig);
7779
});
7880
daoDescTask.configure(
7981
task -> {
8082
task.setDescription("Creates DAO descriptions.");
8183
task.dependsOn(entityDescTask);
84+
task.getOutputs().upToDateWhen(__ -> false);
8285
task.getEntityDescList().set(entityDescTask.get().getEntityDescList());
8386
connectProperties(task, codeGenConfig);
8487
});
8588
dtoTask.configure(
8689
task -> {
8790
task.setDescription("Reads resultSet metadata and generate a DTO source file.");
8891
task.setGroup(TASK_GROUP_NAME);
92+
task.getOutputs().upToDateWhen(__ -> false);
8993
connectProperties(task, codeGenConfig);
9094
});
9195
entityTask.configure(
9296
task -> {
9397
task.setDescription("Generates entity source files.");
9498
task.setGroup(TASK_GROUP_NAME);
9599
task.dependsOn(entityDescTask);
100+
task.getOutputs().upToDateWhen(__ -> false);
96101
task.getEntityDescList().set(entityDescTask.get().getEntityDescList());
97102
connectProperties(task, codeGenConfig);
98103
});
@@ -101,6 +106,7 @@ private void registerTasks(Project project, CodeGenConfig codeGenConfig) {
101106
task.setDescription("Generates DAO source files.");
102107
task.setGroup(TASK_GROUP_NAME);
103108
task.dependsOn(daoDescTask);
109+
task.getOutputs().upToDateWhen(__ -> false);
104110
task.getDaoDescList().set(daoDescTask.get().getDaoDescList());
105111
connectProperties(task, codeGenConfig);
106112
});
@@ -109,6 +115,7 @@ private void registerTasks(Project project, CodeGenConfig codeGenConfig) {
109115
task.setDescription("Generates SQL files.");
110116
task.setGroup(TASK_GROUP_NAME);
111117
task.dependsOn(daoDescTask);
118+
task.getOutputs().upToDateWhen(__ -> false);
112119
task.getDaoDescList().set(daoDescTask.get().getDaoDescList());
113120
connectProperties(task, codeGenConfig);
114121
});
@@ -117,13 +124,15 @@ private void registerTasks(Project project, CodeGenConfig codeGenConfig) {
117124
task.setDescription("Generates SQL test source files.");
118125
task.setGroup(TASK_GROUP_NAME);
119126
task.shouldRunAfter(sqlTask);
127+
task.getOutputs().upToDateWhen(__ -> false);
120128
connectProperties(task, codeGenConfig);
121129
});
122130
allTask.configure(
123131
task -> {
124132
task.setDescription("Generates all.");
125133
task.setGroup(TASK_GROUP_NAME);
126134
task.dependsOn(entityTask, daoTask, sqlTask, sqlTestTask);
135+
task.getOutputs().upToDateWhen(__ -> false);
127136
});
128137
}
129138

codegen/src/main/java/org/seasar/doma/gradle/codegen/task/CodeGenDaoTask.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
import org.gradle.api.provider.Property;
88
import org.gradle.api.tasks.Internal;
99
import org.gradle.api.tasks.Nested;
10-
import org.gradle.api.tasks.Optional;
1110
import org.gradle.api.tasks.TaskAction;
1211
import org.seasar.doma.gradle.codegen.desc.DaoDesc;
1312
import org.seasar.doma.gradle.codegen.desc.LanguageType;
@@ -47,7 +46,7 @@ public Property<LanguageType> getLanguageType() {
4746
return languageType;
4847
}
4948

50-
@Optional
49+
@Internal
5150
public DirectoryProperty getSourceDir() {
5251
return sourceDir;
5352
}

codegen/src/main/java/org/seasar/doma/gradle/codegen/task/CodeGenDtoTask.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
import org.gradle.api.tasks.Input;
1010
import org.gradle.api.tasks.Internal;
1111
import org.gradle.api.tasks.Nested;
12-
import org.gradle.api.tasks.Optional;
1312
import org.gradle.api.tasks.TaskAction;
1413
import org.gradle.api.tasks.options.Option;
1514
import org.seasar.doma.gradle.codegen.GlobalFactory;
@@ -127,7 +126,7 @@ public Property<LanguageClassResolver> getLanguageClassResolver() {
127126
return languageClassResolver;
128127
}
129128

130-
@Optional
129+
@Internal
131130
public DirectoryProperty getSourceDir() {
132131
return sourceDir;
133132
}

codegen/src/main/java/org/seasar/doma/gradle/codegen/task/CodeGenEntityTask.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
import org.gradle.api.provider.Property;
88
import org.gradle.api.tasks.Internal;
99
import org.gradle.api.tasks.Nested;
10-
import org.gradle.api.tasks.Optional;
1110
import org.gradle.api.tasks.TaskAction;
1211
import org.seasar.doma.gradle.codegen.GlobalFactory;
1312
import org.seasar.doma.gradle.codegen.desc.EntityDesc;
@@ -60,7 +59,7 @@ public Property<LanguageType> getLanguageType() {
6059
return languageType;
6160
}
6261

63-
@Optional
62+
@Internal
6463
public DirectoryProperty getSourceDir() {
6564
return sourceDir;
6665
}

codegen/src/main/java/org/seasar/doma/gradle/codegen/task/CodeGenSqlTask.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
import org.gradle.api.provider.Property;
99
import org.gradle.api.tasks.Internal;
1010
import org.gradle.api.tasks.Nested;
11-
import org.gradle.api.tasks.Optional;
1211
import org.gradle.api.tasks.TaskAction;
1312
import org.seasar.doma.gradle.codegen.GlobalFactory;
1413
import org.seasar.doma.gradle.codegen.desc.DaoDesc;
@@ -59,7 +58,7 @@ public DirectoryProperty getTemplateDir() {
5958
return templateDir;
6059
}
6160

62-
@Optional
61+
@Internal
6362
public DirectoryProperty getResourceDir() {
6463
return resourceDir;
6564
}

codegen/src/main/java/org/seasar/doma/gradle/codegen/task/CodeGenSqlTestTask.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
import org.gradle.api.provider.Property;
77
import org.gradle.api.tasks.Internal;
88
import org.gradle.api.tasks.Nested;
9-
import org.gradle.api.tasks.Optional;
109
import org.gradle.api.tasks.TaskAction;
1110
import org.seasar.doma.gradle.codegen.GlobalFactory;
1211
import org.seasar.doma.gradle.codegen.desc.LanguageType;
@@ -80,7 +79,7 @@ public Property<LanguageType> getLanguageType() {
8079
return languageType;
8180
}
8281

83-
@Optional
82+
@Internal
8483
public DirectoryProperty getTestSourceDir() {
8584
return testSourceDir;
8685
}

0 commit comments

Comments
 (0)