This must be a very simple task for many of you. Let me explain the scenario.
I recently started practicing questions on HackerRank
. But, I found the platform not so friendly for debugging. No online platform is or can be because of its own limitations. HackerRank
provides question and stub code for many of the problems on its problem page.
For example, let us consider, https://www.hackerrank.com/challenges/java-datatypes/problem
But, because of it's debugging limitations I can't make the best use of portal. Hence, I wrote a PHP script to scrape all the content from the website and generated problem statements in HTML
/PDF
formats and solutions in java
format.
Here's the GitHub project for the same.
https://github.com/saint1729/hr-idea-integration
The main intention of this activity is to have an integration of the website with an IDE like Intellij IDEA. This is now complete.
I created a gradle
project with existing sources. But, the project contains many java
files (almost 500+ files and each file has it's own main
method). My intention is to solve one problem at a time and see if it compiles and submit it using a REST
API provided by HackerRank
.
But, when I am trying to Right Click
and Click
on Solution.main()
for every file, it tries to compile all files in the project and because there are some compilation issues with the project, I am unable to test my code for the current file. This is not productive for me.
Please let me know if it's possible to compile and run a single file in IDEA (without compiling the whole project). If the idea of creating a gradle
project for this activity is not necessary, can somebody recommend me another efficient solution?
NOTE: Every scraped java
file contains it's own main
method. I know that a project can contain only 1 main
method. But, I don't know a coherent solution to solve my problem.