Exemplo n.º 1
0
def open_project(project):
    project.open(None)

    description = project.description
    description.natureIds = [JavaCore.NATURE_ID]
    project.setDescription(description, None)

    return JavaCore.create(project)
Exemplo n.º 2
0
        svn_ops = SvnOperationFactory()

        if username is not None:
            svn_ops.authenticationManager = SVNWCUtil.createDefaultAuthenticationManager(
                username,
                password
            )

        checkout = svn_ops.createCheckout()
        checkout.source = SvnTarget.fromURL(SVNURL.parseURIDecoded(url))
        checkout.singleTarget = SvnTarget.fromFile(File(File(root.locationURI), name))
        checkout.run()
        svn_ops.dispose()
    except Exception, e:
        return jsonify(status="err", error=str(e))
    except JException, e:
        return jsonify(status="err", error=str(e))

    project.create(None)
    project = open_project(project)

    build_path = JavaCore.newSourceEntry(project.project.fullPath.append("src"))

    project.setRawClasspath(
        [build_path],
        True,
        None
    )

    return jsonify(status="ok")
Exemplo n.º 3
0
def getProject(name):
    javaProjects = JavaCore.create(ResourcesPlugin.getWorkspace().getRoot()).getJavaProjects()
    for project in javaProjects:
        if project.getProject().getDescription().getName() == name:
            return project