java.jinja (1007B)
1 {# Copyright 2016 The Chromium Authors #} 2 {# Use of this source code is governed by a BSD-style license that can be #} 3 {# found in the LICENSE file. #} 4 // Generated by //build/android/generate_gradle.py 5 6 apply plugin: "java" 7 {% if template_type == 'java_binary' %} 8 apply plugin: "application" 9 {% endif %} 10 11 sourceSets { 12 main { 13 java.srcDirs = [ 14 {% for path in main.java_dirs %} 15 "{{ path }}", 16 {% endfor %} 17 ] 18 {% if main.java_excludes is defined %} 19 java.filter.exclude([ 20 {% for path in main.java_excludes %} 21 "{{ path }}", 22 {% endfor %} 23 ]) 24 {% endif %} 25 } 26 } 27 28 sourceCompatibility = JavaVersion.VERSION_17 29 targetCompatibility = JavaVersion.VERSION_17 30 31 {% if template_type == 'java_binary' %} 32 applicationName = "{{ target_name }}" 33 {% if main_class %} 34 mainClassName = "{{ main_class }}" 35 {% endif %} 36 {% endif %} 37 {% if template_type in ('java_binary', 'java_library') %} 38 archivesBaseName = "{{ target_name }}" 39 {% endif %} 40 41 {% include 'dependencies.jinja' %}