Grails在启动时抛出SVNAuthenticationException(运行时),请注意我还没有安装svn插件

时间:2012-10-21 11:15:42

标签: grails

以下是启动日志

| Compiling 342 source files.
| Error Compilation error: startup failed:
C:\Users\shravan64\.grails\2.1.0\projects\gurujiAatma\plugins\svn-1.0.2\src\groovy\grails\plugin\svn\SvnClient.groovy: 19: unable to resolve class org.tmatesoft.svn.core.wc.SVNStatus
 @ line 19, column 1.
   import org.tmatesoft.svn.core.wc.SVNStatus
   ^
C:\Users\shravan64\.grails\2.1.0\projects\gurujiAatma\plugins\svn-1.0.2\src\groovy\grails\plugin\svn\SvnClient.groovy: 7: unable to resolve class org.tmatesoft.svn.core.SVNProperties
 @ line 7, column 1.
   import org.tmatesoft.svn.core.SVNProperties
   ^
C:\Users\shravan64\.grails\2.1.0\projects\gurujiAatma\plugins\svn-1.0.2\src\groovy\grails\plugin\svn\SvnClient.groovy: 10: unable to resolve class org.tmatesoft.svn.core.internal.io.dav.DAVRepositoryFactory
 @ line 10, column 1.
   import org.tmatesoft.svn.core.internal.io.dav.DAVRepositoryFactory
   ^
C:\Users\shravan64\.grails\2.1.0\projects\gurujiAatma\plugins\svn-1.0.2\src\groovy\grails\plugin\svn\SvnClient.groovy: 16: unable to resolve class org.tmatesoft.svn.core.wc.SVNCopyClient
 @ line 16, column 1.
   import org.tmatesoft.svn.core.wc.SVNCopyClient
   ^
C:\Users\shravan64\.grails\2.1.0\projects\gurujiAatma\plugins\svn-1.0.2\src\groovy\grails\plugin\svn\SvnClient.groovy: 17: unable to resolve class org.tmatesoft.svn.core.wc.SVNCopySource
 @ line 17, column 1.
   import org.tmatesoft.svn.core.wc.SVNCopySource
   ^
C:\Users\shravan64\.grails\2.1.0\projects\gurujiAatma\plugins\svn-1.0.2\src\groovy\grails\plugin\svn\SvnClient.groovy: 4: unable to resolve class org.tmatesoft.svn.core.SVNDepth
 @ line 4, column 1.
   import org.tmatesoft.svn.core.SVNDepth
   ^
C:\Users\shravan64\.grails\2.1.0\projects\gurujiAatma\plugins\svn-1.0.2\src\groovy\grails\plugin\svn\SvnClient.groovy: 5: unable to resolve class org.tmatesoft.svn.core.SVNException
 @ line 5, column 1.
   import org.tmatesoft.svn.core.SVNException
   ^
C:\Users\shravan64\.grails\2.1.0\projects\gurujiAatma\plugins\svn-1.0.2\src\groovy\grails\plugin\svn\SvnClient.groovy: 20: unable to resolve class org.tmatesoft.svn.core.wc.SVNStatusClient
 @ line 20, column 1.
   import org.tmatesoft.svn.core.wc.SVNStatusClient
   ^
C:\Users\shravan64\.grails\2.1.0\projects\gurujiAatma\plugins\svn-1.0.2\src\groovy\grails\plugin\svn\SvnClient.groovy: 12: unable to resolve class org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryFactoryImpl
 @ line 12, column 1.
   import org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryFactoryImpl
   ^
C:\Users\shravan64\.grails\2.1.0\projects\gurujiAatma\plugins\svn-1.0.2\src\groovy\grails\plugin\svn\SvnClient.groovy: 3: unable to resolve class org.tmatesoft.svn.core.SVNAuthenticationException
 @ line 3, column 1.
   import org.tmatesoft.svn.core.SVNAuthenticationException
   ^
C:\Users\shravan64\.grails\2.1.0\projects\gurujiAatma\plugins\svn-1.0.2\src\groovy\grails\plugin\svn\SvnClient.groovy: 24: unable to resolve class org.tmatesoft.svn.core.wc.SVNWCUtil
 @ line 24, column 1.
   import org.tmatesoft.svn.core.wc.SVNWCUtil
   ^
C:\Users\shravan64\.grails\2.1.0\projects\gurujiAatma\plugins\svn-1.0.2\src\groovy\grails\plugin\svn\SvnClient.groovy: 6: unable to resolve class org.tmatesoft.svn.core.SVNNodeKind
 @ line 6, column 1.
   import org.tmatesoft.svn.core.SVNNodeKind
   ^
C:\Users\shravan64\.grails\2.1.0\projects\gurujiAatma\plugins\svn-1.0.2\src\groovy\grails\plugin\svn\SvnClient.groovy: 21: unable to resolve class org.tmatesoft.svn.core.wc.SVNStatusType
 @ line 21, column 1.
   import org.tmatesoft.svn.core.wc.SVNStatusType
   ^
C:\Users\shravan64\.grails\2.1.0\projects\gurujiAatma\plugins\svn-1.0.2\src\groovy\grails\plugin\svn\SvnClient.groovy: 13: unable to resolve class org.tmatesoft.svn.core.io.SVNRepositoryFactory
 @ line 13, column 1.
   import org.tmatesoft.svn.core.io.SVNRepositoryFactory
   ^
C:\Users\shravan64\.grails\2.1.0\projects\gurujiAatma\plugins\svn-1.0.2\src\groovy\grails\plugin\svn\SvnClient.groovy: 11: unable to resolve class org.tmatesoft.svn.core.internal.io.fs.FSRepositoryFactory
 @ line 11, column 1.
   import org.tmatesoft.svn.core.internal.io.fs.FSRepositoryFactory
   ^
C:\Users\shravan64\.grails\2.1.0\projects\gurujiAatma\plugins\svn-1.0.2\src\groovy\grails\plugin\svn\SvnClient.groovy: 15: unable to resolve class org.tmatesoft.svn.core.wc.SVNCommitClient
 @ line 15, column 1.
   import org.tmatesoft.svn.core.wc.SVNCommitClient
   ^
C:\Users\shravan64\.grails\2.1.0\projects\gurujiAatma\plugins\svn-1.0.2\src\groovy\grails\plugin\svn\SvnClient.groovy: 18: unable to resolve class org.tmatesoft.svn.core.wc.SVNRevision
 @ line 18, column 1.
   import org.tmatesoft.svn.core.wc.SVNRevision
   ^
C:\Users\shravan64\.grails\2.1.0\projects\gurujiAatma\plugins\svn-1.0.2\src\groovy\grails\plugin\svn\SvnClient.groovy: 22: unable to resolve class org.tmatesoft.svn.core.wc.SVNUpdateClient
 @ line 22, column 1.
   import org.tmatesoft.svn.core.wc.SVNUpdateClient
   ^
C:\Users\shravan64\.grails\2.1.0\projects\gurujiAatma\plugins\svn-1.0.2\src\groovy\grails\plugin\svn\SvnClient.groovy: 23: unable to resolve class org.tmatesoft.svn.core.wc.SVNWCClient
 @ line 23, column 1.
   import org.tmatesoft.svn.core.wc.SVNWCClient
   ^
C:\Users\shravan64\.grails\2.1.0\projects\gurujiAatma\plugins\svn-1.0.2\src\groovy\grails\plugin\svn\SvnClient.groovy: 8: unable to resolve class org.tmatesoft.svn.core.SVNPropertyValue
 @ line 8, column 1.
   import org.tmatesoft.svn.core.SVNPropertyValue
   ^
C:\Users\shravan64\.grails\2.1.0\projects\gurujiAatma\plugins\svn-1.0.2\src\groovy\grails\plugin\svn\SvnClient.groovy: 14: unable to resolve class org.tmatesoft.svn.core.wc.ISVNStatusHandler
 @ line 14, column 1.
   import org.tmatesoft.svn.core.wc.ISVNStatusHandler
   ^
C:\Users\shravan64\.grails\2.1.0\projects\gurujiAatma\plugins\svn-1.0.2\src\groovy\grails\plugin\svn\SvnClient.groovy: 9: unable to resolve class org.tmatesoft.svn.core.SVNURL
 @ line 9, column 1.
   import org.tmatesoft.svn.core.SVNURL
   ^
C:\Users\shravan64\.grails\2.1.0\projects\gurujiAatma\plugins\svn-1.0.2\src\groovy\grails\plugin\svn\SvnScmProvider.groovy: 4: unable to resolve class org.tmatesoft.svn.core.wc.SVNWCUtil
 @ line 4, column 1.
   import org.tmatesoft.svn.core.wc.SVNWCUtil
   ^
C:\Users\shravan64\.grails\2.1.0\projects\gurujiAatma\plugins\svn-1.0.2\src\groovy\grails\plugin\svn\SvnScmProvider.groovy: 3: unable to resolve class org.tmatesoft.svn.core.SVNAuthenticationException
 @ line 3, column 1.
   import org.tmatesoft.svn.core.SVNAuthenticationException

4 个答案:

答案 0 :(得分:4)

虽然我的同事和我还没有发现这种情况发生的原因(尽管没有任何内部插件或应用程序本身的参考,版本1.0.1和SVN 1.0.2插件被引入此应用程序application.propertiesBuildConfig.groovy),我们发现了一个生产转换解决方案。

在失败的应用BuildConfig.groovy中,如果您指定

build ":release:2.2.1"

作为依赖项,然后运行

grails uninstall-plugin svn
在您的命令行上

,您应该能够继续使用Grails 2.1.0并保持此编译错误。

如果我能够找到旧版本插件作为依赖项被拉入的原因(我曾轰炸我的~/.grails文件夹以及我的~/.ivy2,我将在此更新我的答案,所以我真的不知道为什么会被拉进来。

答案 1 :(得分:3)

首次在我公司的Grails SVN存储库中构建包含对插件引用的WAR文件时,我遇到了这种情况。我通过将以下内容添加到BuildConfig.groovy中的依赖项部分来修复它,取自svn插件的依赖项:

build("org.tmatesoft.svnkit:svnkit:1.3.5") {
    excludes "jna", "trilead-ssh2", "sqljet"
}

答案 2 :(得分:0)

似乎svn 1.0.2插件与grails 2.1.0不兼容。降级到grails 2.0.4似乎已经解决了这个问题。

答案 3 :(得分:0)

我用svn 1.7检查了这个项目并遇到了完全相同的问题。

一位朋友提到svnkit对svn版本非常敏感。我删除了项目,并使用svn 1.6再次检查它,然后编译没有问题。

毋庸置疑,我会尽快将这个项目转移到git。 :)