这是我遇到的问题。 Flyway将模式应用于数据库,jOOq从该模式生成代码。编译编译代码。所以这就是它的样子:
Flyway runs -> jooq runs -> compilation
问题在于,flyway
由于某种原因,取决于runtime:fullClasspath
,而compile:compile
又取决于flyway
。我了解compile
依赖于flyway
进行任何Java迁移,但我们没有任何Java迁移。 runtime:dependencyClasspath
是否有办法仅依赖fullClasspath
而不依赖(codegen in jOOQ) dependsOn flywayMigrate
compile dependsOn (codegen in jOOQ)
,以便我可以定义,
sbt
对于某些项目,我们遇到了gradle插件的类似问题,并通过Flyway Gradle plugin - Circular dependency
解决了我不知道如何处理struct X {
auto get(int) const -> int { return {}; }
auto get(int) -> int { return {}; }
};
template <class R> auto f(auto (X::*)(int) const -> R) {}
// ^~~~ ~~~~
// trailing return type
int main() {
f(&X::get);
}
。