Man*_*ero 2 grails dependency-management
我正在使用Eclipse开发grails版本2.2.1的应用程序,问题是,当我运行应用程序时,我收到下一条消息:
unable to resolve class org.apache.commons.lang3.StringUtils
Run Code Online (Sandbox Code Playgroud)
我将common-lang-jar添加到我的项目中并作为依赖项,但我得到了相同的问题.我能做什么?
您不应该在lib目录中使用jar文件,除非它们在Maven仓库中不可用.如果它是您公司的共享代码或其他不公开的代码,那么您可以,但如果可能的话,尝试使用BuildConfig.groovy依赖项.
在这种情况下,jar在Maven Central中可用,因此这应该dependencies在BuildConfig.groovy 的部分中有效:
compile 'org.apache.commons:commons-lang3:3.1'
Run Code Online (Sandbox Code Playgroud)
在极少数情况下,您需要在lib目录中使用jar文件,运行grails compile --refresh-dependencies以将其添加到类路径中.较新版本的Grails不会自动将lib目录jar添加到类路径中.