Fork of the T.J. Watson Libraries for Analysis used by DASCA.
Go to file
Ben Liblit b3dbdd3357 Fix a tricky cross-subproject Javadoc dependency
By default, each subproject's Javadoc task depends on the same
subproject's Java compilation task, and uses the same classpath.
Thus, any classes that some Java code uses will also be visible when
building the same Java code's documentation.

In this case, we need to see one of the "com.ibm.wala.core" classes in
order to build the "com.ibm.wala.util" documentation.  However, we
cannot have Java compilation of "com.ibm.wala.util" depend on Java
compilation of "com.ibm.wala.core", because that would create a
dependency cycle.  So we need to add this as a special dependency just
for the "com.ibm.wala.util" documentation task, and add the
appropriate classpath as well.

I'm quite proud of myself for figuring out how to do this properly.
2018-04-18 11:29:24 -05:00
.settings Many improvements to Gradle build support, including within Eclipse 2018-04-18 11:29:24 -05:00
com.ibm.wala-repository Many improvements to Gradle build support, including within Eclipse 2018-04-18 11:29:24 -05:00
com.ibm.wala.cast Many improvements to Gradle build support, including within Eclipse 2018-04-18 11:29:24 -05:00
com.ibm.wala.cast.java Many improvements to Gradle build support, including within Eclipse 2018-04-18 11:29:24 -05:00
com.ibm.wala.cast.java.ecj Many improvements to Gradle build support, including within Eclipse 2018-04-18 11:29:24 -05:00
com.ibm.wala.cast.java.test Many improvements to Gradle build support, including within Eclipse 2018-04-18 11:29:24 -05:00
com.ibm.wala.cast.java.test.data Add Gradle build script for a subproject that previously had none 2018-04-18 11:29:24 -05:00
com.ibm.wala.cast.js Many improvements to Gradle build support, including within Eclipse 2018-04-18 11:29:24 -05:00
com.ibm.wala.cast.js.html.nu_validator Many improvements to Gradle build support, including within Eclipse 2018-04-18 11:29:24 -05:00
com.ibm.wala.cast.js.nodejs Many improvements to Gradle build support, including within Eclipse 2018-04-18 11:29:24 -05:00
com.ibm.wala.cast.js.nodejs.test Add Gradle build script for a subproject that previously had none 2018-04-18 11:29:24 -05:00
com.ibm.wala.cast.js.rhino Many improvements to Gradle build support, including within Eclipse 2018-04-18 11:29:24 -05:00
com.ibm.wala.cast.js.rhino.test Many improvements to Gradle build support, including within Eclipse 2018-04-18 11:29:24 -05:00
com.ibm.wala.cast.js.test Automated Gradle-driven download of AJAXSLT test inputs 2018-04-18 11:29:24 -05:00
com.ibm.wala.cast.js.test.data Automated Gradle-driven download of AJAXSLT test inputs 2018-04-18 11:29:24 -05:00
com.ibm.wala.cast.test Many improvements to Gradle build support, including within Eclipse 2018-04-18 11:29:24 -05:00
com.ibm.wala.core Many improvements to Gradle build support, including within Eclipse 2018-04-18 11:29:24 -05:00
com.ibm.wala.core.testdata Add Gradle build script for a subproject that previously had none 2018-04-18 11:29:24 -05:00
com.ibm.wala.core.tests Many improvements to Gradle build support, including within Eclipse 2018-04-18 11:29:24 -05:00
com.ibm.wala.dalvik Many improvements to Gradle build support, including within Eclipse 2018-04-18 11:29:24 -05:00
com.ibm.wala.dalvik.test Additional explicit dependencies suggested by Gradle linter 2018-04-18 11:29:24 -05:00
com.ibm.wala.ide Many improvements to Gradle build support, including within Eclipse 2018-04-18 11:29:24 -05:00
com.ibm.wala.ide.jdt Additional explicit dependencies suggested by Gradle linter 2018-04-18 11:29:24 -05:00
com.ibm.wala.ide.jdt.test Additional explicit dependencies suggested by Gradle linter 2018-04-18 11:29:24 -05:00
com.ibm.wala.ide.jsdt Additional explicit dependencies suggested by Gradle linter 2018-04-18 11:29:24 -05:00
com.ibm.wala.ide.jsdt.tests Additional explicit dependencies suggested by Gradle linter 2018-04-18 11:29:24 -05:00
com.ibm.wala.ide.tests Many improvements to Gradle build support, including within Eclipse 2018-04-18 11:29:24 -05:00
com.ibm.wala.ide_feature Many improvements to Gradle build support, including within Eclipse 2018-04-18 11:29:24 -05:00
com.ibm.wala.scandroid Many improvements to Gradle build support, including within Eclipse 2018-04-18 11:29:24 -05:00
com.ibm.wala.shrike Many improvements to Gradle build support, including within Eclipse 2018-04-18 11:29:24 -05:00
com.ibm.wala.tests.ide_feature Many improvements to Gradle build support, including within Eclipse 2018-04-18 11:29:24 -05:00
com.ibm.wala.tests_feature Many improvements to Gradle build support, including within Eclipse 2018-04-18 11:29:24 -05:00
com.ibm.wala.util Fix a tricky cross-subproject Javadoc dependency 2018-04-18 11:29:24 -05:00
com.ibm.wala_feature Many improvements to Gradle build support, including within Eclipse 2018-04-18 11:29:24 -05:00
gradle/wrapper Support the gradlew build 2018-04-18 11:29:24 -05:00
targets Revert "Build WALA using Gradle instead of Maven" (#298) 2018-04-18 12:15:56 -04:00
travis In Travis-CI, test Maven and Gradle separately and concurrently 2018-04-18 11:29:24 -05:00
.dir-locals.el Many improvements to Gradle build support, including within Eclipse 2018-04-18 11:29:24 -05:00
.gitignore Many improvements to Gradle build support, including within Eclipse 2018-04-18 11:29:24 -05:00
.project Many improvements to Gradle build support, including within Eclipse 2018-04-18 11:29:24 -05:00
.travis.yml In Travis-CI, test Maven and Gradle separately and concurrently 2018-04-18 11:29:24 -05:00
LICENSE Create LICENSE 2018-03-08 09:08:53 -05:00
README.md Revert "Build WALA using Gradle instead of Maven" (#298) 2018-04-18 12:15:56 -04:00
appveyor.yml.disabled disable appveyor for now 2017-04-13 22:06:35 -07:00
build-maven-jars.py make Maven Central files for wala.dalvik and wala.scandroid (#158) 2017-03-25 13:20:34 -07:00
build.gradle Add a Gradle linter to help me write clean build configurations 2018-04-18 11:29:24 -05:00
change-version.py script to change version numbers consistently across files 2015-05-29 12:19:18 -07:00
dependent-projects-trigger.sh build ML projects 2018-04-13 09:11:57 -04:00
gradlew Support the gradlew build 2018-04-18 11:29:24 -05:00
gradlew.bat Support the gradlew build 2018-04-18 11:29:24 -05:00
pom.xml Revert "Build WALA using Gradle instead of Maven" (#298) 2018-04-18 12:15:56 -04:00
settings.gradle Many improvements to Gradle build support, including within Eclipse 2018-04-18 11:29:24 -05:00
upload-javascript.sh quiet 2017-08-03 21:11:33 +00:00

README.md

WALA Build Status

This is the main source repository for WALA. For more details on WALA, see the WALA home page and WALA Javadoc.