我正在尝试(失败)在TeamCity中的Java Gradle项目上运行IntelliJ Inspections.该文档是有点混乱; 具体来说,它指出"要对项目运行检查,您必须在您的版本控制中检入IntelliJ IDEA项目文件(.ipr)或项目目录(.idea)." 但是,它还声称支持Maven(参见本文)和Gradle项目,这似乎与提交IntelliJ项目文件的要求不一致.
我们的团队不愿意提交IntelliJ项目文件,因此我尝试使用build.gradle文件和检查配置文件.但是,即使对于我可以创建的最简单的gradle项目,我也无法在TeamCity上成功运行IntelliJ检查.相反,我在日志中得到这个:
[步骤2/2] [6968] WARN - .manage.ContentRootDataService - 无法导入内容根.原因:在ide处找不到目标模块(ModuleData:module':d9cc8a1592d04689:unspecified').
我尝试不可能吗?
我正在使用 Spring Boot 3.0.3、Spring Core 6.0.5 和 Spring Data MongoDB 4.0.2。我看到许多以下形式的警告消息
ocalVariableTableParameterNameDiscoverer : Using deprecated '-debug' fallback for parameter name resolution. Compile the affected code with '-parameters' instead or avoid its introspection: <your mongo entity here>
Run Code Online (Sandbox Code Playgroud)
在消息源插入断点,我得到以下堆栈跟踪:
apply:-1, LocalVariableTableParameterNameDiscoverer$$Lambda$1162/0x00000008013cfa98 (org.springframework.core)
computeIfAbsent:1708, ConcurrentHashMap (java.util.concurrent)
doGetParameterNames:96, LocalVariableTableParameterNameDiscoverer (org.springframework.core)
getParameterNames:90, LocalVariableTableParameterNameDiscoverer (org.springframework.core)
getParameterNames:67, PrioritizedParameterNameDiscoverer (org.springframework.core)
buildPreferredConstructor:236, PreferredConstructorDiscoverer$Discoverers (org.springframework.data.mapping.model)
discover:118, PreferredConstructorDiscoverer$Discoverers$1 (org.springframework.data.mapping.model)
discover:82, PreferredConstructorDiscoverer (org.springframework.data.mapping.model)
discover:81, InstanceCreatorMetadataDiscoverer (org.springframework.data.mapping.model)
<init>:113, BasicPersistentEntity (org.springframework.data.mapping.model)
<init>:84, BasicMongoPersistentEntity (org.springframework.data.mongodb.core.mapping)
createPersistentEntity:88, MongoMappingContext (org.springframework.data.mongodb.core.mapping)
createPersistentEntity:41, MongoMappingContext (org.springframework.data.mongodb.core.mapping)
doAddPersistentEntity:403, AbstractMappingContext (org.springframework.data.mapping.context)
addPersistentEntity:379, …Run Code Online (Sandbox Code Playgroud)