def open_project(project): project.open(None) description = project.description description.natureIds = [JavaCore.NATURE_ID] project.setDescription(description, None) return JavaCore.create(project)
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")
def getProject(name): javaProjects = JavaCore.create(ResourcesPlugin.getWorkspace().getRoot()).getJavaProjects() for project in javaProjects: if project.getProject().getDescription().getName() == name: return project