无法在 Android Studio gradle 中导入 org.tmatesoft
Unable to import org.tmatesoft in Android Studio gradle
这里的各种帖子都显示了从 tmatesoft 导入 svnkit,如下所示,这在 CLI 中运行良好,但是在 Android Studio 中同步和 运行 在 import org.tmatesoft.svn.cli.SVN;
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.0.0'
classpath group: 'org.tmatesoft.svnkit', name: 'svnkit', version: '1.7.11'
}
}
import org.tmatesoft.svn.cli.SVN;
project.ext.SVN = SVN;
def _disableSystemExitCall = {
System.setSecurityManager(
new SecurityManager() {
@Override public void checkPermission(java.security.Permission perm) {}
@Override public void checkExit(int status) { throw new SecurityException(); }
}
);
};
def _enableSystemExitCall = { System.setSecurityManager(null); };
/* for certain scenarios might be useful to share these closures with build */
project.ext.disableSystemExitCall = _disableSystemExitCall;
project.ext.enableSystemExitCall = _enableSystemExitCall;
project.ext.doSvnMain = { String... aSvnArgs ->
_disableSystemExitCall(); /* stop SVN.main from doing a System.exit call */
try {
SVN.main( aSvnArgs as String[] );
} finally {
_enableSystemExitCall();
}
} ;
task AAAA << {
doSvnMain( 'info', "mySVNUrl" );
}
正在使用
Gradle - distributionUrl=https://services.gradle.org/distributions/gradle-2.2.1-all.zip
Android 工作室 - 1.0.2
根据this search,org.tmatesoft.svnkit
org 的任何包中都没有class org.tmatesoft.svn.cli.SVN
。
svnkit-cli
旧组织 org.tmate
很久以前就有,但新版本和新组织都没有。
还有,你用的artifact-id不对,应该是svnkit-cli
。总而言之,这就是依赖声明:
compile 'org.tmatesoft.svnkit:svnkit-cli:1.8.7' //newer version that the one you looked for.
您需要的 class 是:
org.tmatesoft.svn.cli.svn.SVNCheckoutCommand
org.tmatesoft.svn.cli.svn.SVNCommandEnvironment
org.tmatesoft.svn.cli.svn.SVNDeleteCommand
这里的各种帖子都显示了从 tmatesoft 导入 svnkit,如下所示,这在 CLI 中运行良好,但是在 Android Studio 中同步和 运行 在 import org.tmatesoft.svn.cli.SVN;
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.0.0'
classpath group: 'org.tmatesoft.svnkit', name: 'svnkit', version: '1.7.11'
}
}
import org.tmatesoft.svn.cli.SVN;
project.ext.SVN = SVN;
def _disableSystemExitCall = {
System.setSecurityManager(
new SecurityManager() {
@Override public void checkPermission(java.security.Permission perm) {}
@Override public void checkExit(int status) { throw new SecurityException(); }
}
);
};
def _enableSystemExitCall = { System.setSecurityManager(null); };
/* for certain scenarios might be useful to share these closures with build */
project.ext.disableSystemExitCall = _disableSystemExitCall;
project.ext.enableSystemExitCall = _enableSystemExitCall;
project.ext.doSvnMain = { String... aSvnArgs ->
_disableSystemExitCall(); /* stop SVN.main from doing a System.exit call */
try {
SVN.main( aSvnArgs as String[] );
} finally {
_enableSystemExitCall();
}
} ;
task AAAA << {
doSvnMain( 'info', "mySVNUrl" );
}
正在使用 Gradle - distributionUrl=https://services.gradle.org/distributions/gradle-2.2.1-all.zip Android 工作室 - 1.0.2
根据this search,org.tmatesoft.svnkit
org 的任何包中都没有class org.tmatesoft.svn.cli.SVN
。
svnkit-cli
旧组织 org.tmate
很久以前就有,但新版本和新组织都没有。
还有,你用的artifact-id不对,应该是svnkit-cli
。总而言之,这就是依赖声明:
compile 'org.tmatesoft.svnkit:svnkit-cli:1.8.7' //newer version that the one you looked for.
您需要的 class 是:
org.tmatesoft.svn.cli.svn.SVNCheckoutCommand
org.tmatesoft.svn.cli.svn.SVNCommandEnvironment
org.tmatesoft.svn.cli.svn.SVNDeleteCommand