# org.sonar.java.AnalysisException: Your project contains .java files, please provide compiled classes

**URL:** <https://community.sonarsource.com/t/org-sonar-java-analysisexception-your-project-contains-java-files-please-provide-compiled-classes/63176>\
**Category:** SonarQube Server / Community Build\
**Tags:** sonarqube, scanner, java\
**Created:** [May 12, 2022, 5:46pm UTC](https://community.sonarsource.com/t/org-sonar-java-analysisexception-your-project-contains-java-files-please-provide-compiled-classes/63176 "2022-05-12T17:46:00Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![tohtohtony](https://dub1.discourse-cdn.com/sonarsource/user_avatar/community.sonarsource.com/tohtohtony/32/33336_2.png) [@tohtohtony](https://community.sonarsource.com/u/tohtohtony)\
**Post date:** [May 12, 2022, 5:46pm UTC](https://community.sonarsource.com/t/org-sonar-java-analysisexception-your-project-contains-java-files-please-provide-compiled-classes/63176/1 "2022-05-12T17:46:00Z")

</div>

Must-share information (formatted with [Markdown](https://commonmark.org/help/)):

- which versions are you using (SonarQube, Scanner, Plugin, and any relevant extension)

- 
  - SonarQube Enterprise Edition Version 8.9.6 (build 50800)

- what are you trying to achieve  
I am trying to configure a sonar scan in gitlab for a directory with .java files.

- what have you tried so far to achieve this  
I have a configured .gitlab-ci.yml file. I saw in other threads to use `sonar.java.binaries` instead of `sonar.binaries` = `<property name="sonar.java.binaries" value="target"/>` but I’m not using ANT. How would I change this variable since I’m using Gitlab?

---

<div class="post-metadata">

**Author:** ![Colin](https://dub1.discourse-cdn.com/sonarsource/user_avatar/community.sonarsource.com/colin/32/55255_2.png) [@Colin](https://community.sonarsource.com/u/Colin)\
**Post date:** [May 13, 2022, 1:10pm UTC](https://community.sonarsource.com/t/org-sonar-java-analysisexception-your-project-contains-java-files-please-provide-compiled-classes/63176/2 "2022-05-13T13:10:37Z")

</div>

What **are** you using to build your Java files? (Maven, Gradle, etc.)

---

<div class="post-metadata">

**Author:** ![tohtohtony](https://dub1.discourse-cdn.com/sonarsource/user_avatar/community.sonarsource.com/tohtohtony/32/33336_2.png) [@tohtohtony](https://community.sonarsource.com/u/tohtohtony)\
**Post date:** [May 16, 2022, 1:49pm UTC](https://community.sonarsource.com/t/org-sonar-java-analysisexception-your-project-contains-java-files-please-provide-compiled-classes/63176/3 "2022-05-16T13:49:52Z")

</div>

Hi Colin,

I’m quite new to software development so I just assumed sonarqube would be able to read .java files. It looks like… I’ll have to set up either Maven or Gradle for gitlab ci/cd? Is there any advantage to whichever one I choose?

Thanks!  
Tony
