UCL-CREST / Siamese

Siamese: a scalable code clone search engine
GNU General Public License v3.0
35 stars 22 forks source link

Refactored repository to the Maven standard directory layout, tests w… #11

Closed tsuiwwwayne closed 5 years ago

tsuiwwwayne commented 5 years ago

Summary:

  1. Refactored repository to the Maven standard directory layout.
  2. Tests in the src/test/java will be automatically executed and required to pass for Siamese to compile successfully.
  3. Refactored clone search language modules to make new language extension more modular.

Note:

  1. The execution of tests caused a few errors. For now, they are ignored and commented for follow-up actions by @ucabagk. They are found in SiameseTest.java, BCBEvaluatorTest.java and LicenseExtractorTest.java.
  2. The resources folder in the root directory is not included in src/test/resources because of conflicts by having Main.java classes within that folder.
cragkhit commented 5 years ago

Hi Wayne. Sorry for the delay. I was a bit overwhelmed by other work last week. Thanks for the pull request. Everything looks good and it's now merged.