 05cb053378
			
		
	
	05cb053378
	
	
	
		
			
			GWT only needs the rebind code for CSS and ServerLinker to be precompiled as bytecode. Save build time by passing no source files to the java_library() used by gwt_module(). For a full draft build of ui_safari this cuts the refresh time down from 32.015s to 26.158s on my MacBook. Saving 6s on each UI reload adds up during development. The common annotations need to be provided as bytecode, avoiding spurious warnings from GWT when there is a Java syntax error. Change-Id: I37826498650c65c05303e7d4d1177d05781c56f6
		
			
				
	
	
		
			41 lines
		
	
	
		
			936 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			936 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| QUERY_BUILDER = [
 | |
|   'src/main/java/com/google/gerrit/lucene/QueryBuilder.java',
 | |
| ]
 | |
| 
 | |
| java_library(
 | |
|   name = 'query_builder',
 | |
|   srcs = QUERY_BUILDER,
 | |
|   deps = [
 | |
|     '//gerrit-antlr:query_exception',
 | |
|     '//gerrit-reviewdb:server',
 | |
|     '//gerrit-server:server',
 | |
|     '//lib:gwtorm',
 | |
|     '//lib:guava',
 | |
|     '//lib/lucene:core',
 | |
|   ],
 | |
|   visibility = ['PUBLIC'],
 | |
| )
 | |
| 
 | |
| java_library(
 | |
|   name = 'lucene',
 | |
|   srcs = glob(['src/main/java/**/*.java'], excludes = QUERY_BUILDER),
 | |
|   deps = [
 | |
|     ':query_builder',
 | |
|     '//gerrit-antlr:query_exception',
 | |
|     '//gerrit-common:annotations',
 | |
|     '//gerrit-common:server',
 | |
|     '//gerrit-extension-api:api',
 | |
|     '//gerrit-reviewdb:server',
 | |
|     '//gerrit-server:server',
 | |
|     '//lib:guava',
 | |
|     '//lib:gwtorm',
 | |
|     '//lib/guice:guice',
 | |
|     '//lib/guice:guice-assistedinject',
 | |
|     '//lib/jgit:jgit',
 | |
|     '//lib/log:api',
 | |
|     '//lib/lucene:analyzers-common',
 | |
|     '//lib/lucene:core',
 | |
|   ],
 | |
|   visibility = ['PUBLIC'],
 | |
| )
 |