31 lines
1.5 KiB
XML
31 lines
1.5 KiB
XML
<module>
|
|
<source path="">
|
|
<!-- Hack to keep collect from hiding collect.testing supersource: -->
|
|
<exclude name="**/testing/**"/>
|
|
</source>
|
|
|
|
<!--
|
|
We used to set this only for packages that had manual supersource.
|
|
That worked everywhere that I know of except for one place:
|
|
when running the GWT util.concurrent tests under Guava.
|
|
The problem is that GWT responds poorly to two .gwt.xml files in the same Java package:
|
|
https://goo.gl/pRV3Yn
|
|
The summary is that it ignores one file in favor of the other.
|
|
util.concurrent, like nearly all our packages, has two .gwt.xml files: one for prod and one for tests.
|
|
util.concurrent, unlike our other packages, has, as of this writing, test supersource but no prod supersource.
|
|
GWT happens to use the prod .gwt.xml, so it looks for no supersource for tests, either.
|
|
This causes it to fail to find AtomicLongMapTest.
|
|
Our workaround is to tell GWT that util.concurrent and all other packages have prod supersource, even if they have none.
|
|
GWT is happy to ignore us when we specify a nonexistent path.
|
|
(I hope that this workaround does not cause its own problems in the future.)
|
|
-->
|
|
<super-source path="super"/>
|
|
|
|
<inherits name="com.google.common.annotations.Annotations" />
|
|
<inherits name="com.google.common.base.Base" />
|
|
<inherits name="com.google.common.collect.Collect" />
|
|
<inherits name="com.google.gwt.core.Core" />
|
|
<inherits name="com.google.gwt.junit.JUnit" />
|
|
<inherits name="com.google.gwt.user.User" />
|
|
</module>
|