有没有办法使用在 Eclipse 或 netbeans 等 IDE 中创建的 ivy 缓存 grails 依赖项 DSL?还是必须手动将所有依赖项添加到 IDE lib 文件夹?
我研究了像 ivybeans 和 ivyde 这样的插件,但它们似乎需要 ivy.xml 和 ivysettings.xml 文件,而 grails 不会生成这些文件。
有没有办法使用在 Eclipse 或 netbeans 等 IDE 中创建的 ivy 缓存 grails 依赖项 DSL?还是必须手动将所有依赖项添加到 IDE lib 文件夹?
我研究了像 ivybeans 和 ivyde 这样的插件,但它们似乎需要 ivy.xml 和 ivysettings.xml 文件,而 grails 不会生成这些文件。
Eclipse 的SpringSource Tool Suite插件提供的 Grails 工具具有您想要的功能。它相应地读取BuildConfig.groovy
和修改项目类路径。
我刚刚将以下内容附加到 Jira 错误中。
在窥探 STS 发行版时,我在 C:\springsource\sts-2.3.2.RELEASE\configuration\org.eclipse.osgi\bundles\898\1.cp\src\com\springsource\sts\ 中找到了以下代码grails\core\model\GrailsBuildConfig.java
// 确保我们使用 Grails 1.2 的 Ivy 依赖解析策略 // TODO CD 使版本号检测更加灵活 if (settings.getGrailsVersion().startsWith("1.2")) { jarFiles.addAll(settings.getTestDependencies() ); jarFiles.addAll(settings.getProvidedDependencies());
基于这个发现,我尝试将我的项目从 Grails 1.3.2 降级到 Grails 1.2 并运行“刷新依赖项”。果然,依赖项是从 Ivy 正确加载的。
看起来有人需要做 TODO。一旦我弄清楚如何查看源代码,我就可以尝试一下......
IntelliJ 很好地同步了 Grails(表单 application.properties 和 BuildConfig.groovy)和 IDE 之间的依赖关系。