当前位置: 首页 > 知识库问答 >
问题:

将eclipse的.classpath转换为gradle

马阳曦
2023-03-14
./gradlew tasks
Starting a Gradle Daemon, 1 stopped Daemon could not be reused, use --status for details

FAILURE: Build failed with an exception.

* Where:
Build file '/home/jsiddharth/workspace/feature_multiple_web_admins/mnoxwebadmin/BuseetaWebAdmin/build.gradle' line: 20

* What went wrong:
A problem occurred evaluating root project 'BuseetaWebAdmin'.
> Could not find method compile() for arguments [directory 'libs'] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 12.838 secs
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="src" path="src/main/java">
        <attributes>
            <attribute name="FROM_GRADLE_MODEL" value="true"/>
        </attributes>
    </classpathentry>
    <classpathentry kind="src" path="src/main/resources">
        <attributes>
            <attribute name="FROM_GRADLE_MODEL" value="true"/>
        </attributes>
    </classpathentry>
    <classpathentry kind="src" path="src/test/java">
        <attributes>
            <attribute name="FROM_GRADLE_MODEL" value="true"/>
        </attributes>
    </classpathentry>
    <classpathentry kind="src" path="src/test/resources">
        <attributes>
            <attribute name="FROM_GRADLE_MODEL" value="true"/>
        </attributes>
    </classpathentry>
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8/"/>
    <classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>
    <classpathentry kind="con" path="org.eclipse.buildship.core.gradleclasspathcontainer">
        <attributes>
            <attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
        </attributes>
    </classpathentry>
    <classpathentry exported="true" kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
        <attributes>
            <attribute name="maven.pomderived" value="true"/>
            <attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
        </attributes>
    </classpathentry>
    <classpathentry exported="true" kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
    <classpathentry exported="true" kind="var" path="localjar">
        <attributes>
            <attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
        </attributes>
    </classpathentry>


    .. bunch of other local jar's ..


    <classpathentry exported="true" kind="var" path="mCruiseOnLibs/json-simple-1.1.1.jar">
        <attributes>
            <attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
        </attributes>
    </classpathentry>
    <classpathentry exported="true" kind="var" path="mCruiseOnLibs/javax.json-1.0.2.jar">
        <attributes>
            <attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
        </attributes>
    </classpathentry>
    <classpathentry combineaccessrules="false" exported="true" kind="src" path="/localproject"/>

    .. bunch of local projects referred ..

    <classpathentry kind="output" path="bin"/>
</classpath>
buildscript{

    //def dropboxfolder = "/home/jsiddharth/Dropbox/mylibs"

    repositories {
        jcenter()
        mavenCentral()
    }

    dependencies {
        // I copied all local jar's to the libs folder that contains the build.gradle file.
        compile fileTree(dir: 'libs', include: '*.jar')

        // compile files('${dropboxfolder}/local.jar'), this did not work, so commented

        compile(project(':localproject'))
        testCompile 'junit:junit:4.12'
    }
}

apply plugin:'java'
apply plugin : 'war'

共有1个答案

何甫
2023-03-14

必须在buildscript块之外指定要生成的程序的依赖项:

buildscript{

    //def dropboxfolder = "/home/jsiddharth/Dropbox/mylibs"

    repositories {
        jcenter()
        mavenCentral()
    }
}

apply plugin:'java'
apply plugin : 'war'

repositories {
    jcenter()
    mavenCentral()
}

dependencies {
    // I copied all local jar's to the libs folder that contains the build.gradle file.
    compile fileTree(dir: 'libs', include: '*.jar')

    // compile files('${dropboxfolder}/local.jar'), this did not work, so commented

    compile(project(':localproject'))
    testCompile 'junit:junit:4.12'
}

buildscript块内的依赖项用于生成脚本本身。

顺便说一句。所有这些都与Eclipse使用的.classpath文件无关。

 类似资料:
  • 问题内容: 有人可以告诉我如何将我的Java程序代码导入Eclipse吗?因为我有点想导入它。我通常使用Java博士,但是我想开始使用Eclipse,因为我觉得它更专业并且我喜欢它的“感觉”?那么有人可以向我解释如何去做吗? 如果您需要任何东西,请问:D 问题答案: 为了将您的代码导入Eclipse: 确保所有代码都在一个文件夹(例如/ project)下 在Eclipse中,使用File-> N

  • 问题内容: 对于正在执行的项目,我们正在考虑使用Eclipse的Maven插件来自动化我们的构建。现在,该过程比应该的要复杂得多,并且我们希望Maven可以将事情简化为一键式构建。 我的问题是,是否存在使用Maven插件将现有的Eclipse Java项目转换为Maven项目的向导或自动导入器?或者我应该创建一个新的Maven项目并手动复制所有源文件,库等。 问题答案: 如果您只想创建一个默认的P

  • 问题内容: 我有一个WSDL文件(或更确切地说,它的URL)。我需要将其转换为Java类。我还需要为其描述的Web服务提供测试。我是Web服务的新手,所以有人可以告诉我如何将WSDL转换为Java吗? 我使用Eclipse JEE Kepler。也许有一些插件可以自动执行此操作? 问题答案: 在Eclipse Kepler中,生成Web Service Client类非常容易,您可以通过执行以下步

  • 我有一个WSDL文件(或者更准确地说,它的URL)。我需要将其转换为Java类。我还需要为它描述的web服务提供测试。我是web服务新手,有人能告诉我如何将WSDL转换为Java吗? 我使用Eclipse-JEE-Kepler。也许有一些插件可以自动执行此操作?

  • 问题内容: 我正在开发一些应用程序,它允许从SD卡中选择图像,将其保存到数据库中并为ImageView设置此值。我需要知道将uri转换为字符串并将字符串转换为uri的方法。现在,我使用了Uri的getEncodedPath()方法,但是例如,此代码不起作用: 因此,我不知道如何将Uri保存到数据库中并根据保存的值创建新的Uri。请帮我修复它。 问题答案: 我需要知道将uri转换为字符串并将字符串转

  • 我正在努力将图像标记转换为链接并复制标记内的参数,即。 进入 我的问题不仅仅是复制src和alt数据,还包括丢失和额外的标记。 进入 和 进入 这需要对整个字符串中img标记的所有实例执行。 不是说听起来像是一个挑战,但是有人能提出一个可能的解决方案吗,我相信这可以用preg_replace但是我就是做不到? 非常感谢。