Fork of the T.J. Watson Libraries for Analysis used by DASCA.
Go to file
Ben Liblit 1ac4ca9475 Tweaks and instructions for WALA as an IntelliJ IDEA project
We already had some IntelliJ IDEA project metadata files in ".idea".
I've revisited and updated those now that I have more experience with
Gradle + IntelliJ IDEA + Git.  I think this now represents a better
set of decisions regarding what does and does not belong in version
control.

This commit also extends "README-Gradle.md" with clear instructions on
how to bringup WALA as a top-level IntelliJ IDEA project.  The
instructions are of a similar flavor to the Eclipse instructions that
were already present, though the details vary.  Most notably, with
IntelliJ IDEA you should *open* WALA as an existing project,
not *import* it as a new Gradle project derived from "build.gradle".
This is exactly the reverse of what one should and shouldn't do for
WALA in Eclipse.
2018-07-12 14:52:13 -07:00
.idea Tweaks and instructions for WALA as an IntelliJ IDEA project 2018-07-12 14:52:13 -07:00
buildSrc Improve build caching by reducing path sensitivity where appropriate 2018-04-18 11:29:29 -05:00
com.ibm.wala-repository Bump version to 1.5.0-SNAPSHOT before merging with WALA master 2018-04-18 11:29:29 -05:00
com.ibm.wala.cast add default methods to instruction visitors 2018-07-10 21:53:48 -04:00
com.ibm.wala.cast.java more tracking of sourse positions for function parameters 2018-06-05 15:00:31 -04:00
com.ibm.wala.cast.java.ecj Merge pull request #317 from liblit/future-java-compatibility-fixes 2018-06-06 12:52:51 -04:00
com.ibm.wala.cast.java.test Load plugins using "plugins" closure rather than "apply plugin" 2018-05-23 16:47:58 -05:00
com.ibm.wala.cast.java.test.data Remove a subproject ".gitignore" whose patterns no longer apply 2018-06-09 18:46:11 -05:00
com.ibm.wala.cast.js Merge pull request #317 from liblit/future-java-compatibility-fixes 2018-06-06 12:52:51 -04:00
com.ibm.wala.cast.js.html.nu_validator Reorganize how we deal with shared JavaScript test examples 2018-07-11 16:13:05 -05:00
com.ibm.wala.cast.js.nodejs Bump version to 1.5.0-SNAPSHOT before merging with WALA master 2018-04-18 11:29:29 -05:00
com.ibm.wala.cast.js.nodejs.test Require JUnit 4.12 instead of 4.11 2018-05-21 17:27:54 -05:00
com.ibm.wala.cast.js.rhino switch to rhino 1.7.10 2018-06-27 14:57:35 -04:00
com.ibm.wala.cast.js.rhino.test Reorganize how we deal with shared JavaScript test examples 2018-07-11 16:13:05 -05:00
com.ibm.wala.cast.js.test Reorganize how we deal with shared JavaScript test examples 2018-07-11 16:13:05 -05:00
com.ibm.wala.cast.js.test.data Reorganize how we deal with shared JavaScript test examples 2018-07-11 16:13:05 -05:00
com.ibm.wala.cast.test Tweaks and instructions for WALA as an IntelliJ IDEA project 2018-07-12 14:52:13 -07:00
com.ibm.wala.core add default methods to instruction visitors 2018-07-10 21:53:48 -04:00
com.ibm.wala.core.testdata Avoid using deprecated boxing constructors 2018-06-05 14:44:59 -05:00
com.ibm.wala.core.tests Avoid using deprecated boxing constructors 2018-06-05 14:44:59 -05:00
com.ibm.wala.dalvik Bump version to 1.5.0-SNAPSHOT before merging with WALA master 2018-04-18 11:29:29 -05:00
com.ibm.wala.dalvik.test Tweaks and instructions for WALA as an IntelliJ IDEA project 2018-07-12 14:52:13 -07:00
com.ibm.wala.ide Load plugins using "plugins" closure rather than "apply plugin" 2018-05-23 16:47:58 -05:00
com.ibm.wala.ide.jdt Bump version to 1.5.0-SNAPSHOT before merging with WALA master 2018-04-18 11:29:29 -05:00
com.ibm.wala.ide.jdt.test Require JUnit 4.12 instead of 4.11 2018-05-21 17:27:54 -05:00
com.ibm.wala.ide.jsdt Bump version to 1.5.0-SNAPSHOT before merging with WALA master 2018-04-18 11:29:29 -05:00
com.ibm.wala.ide.jsdt.tests Require JUnit 4.12 instead of 4.11 2018-05-21 17:27:54 -05:00
com.ibm.wala.ide.tests Load plugins using "plugins" closure rather than "apply plugin" 2018-05-23 16:47:58 -05:00
com.ibm.wala.ide_feature Bump version to 1.5.0-SNAPSHOT before merging with WALA master 2018-04-18 11:29:29 -05:00
com.ibm.wala.scandroid Avoid using deprecated boxing constructors 2018-06-05 14:44:59 -05:00
com.ibm.wala.shrike Avoid using deprecated boxing constructors 2018-06-05 14:44:59 -05:00
com.ibm.wala.tests.ide_feature Bump version to 1.5.0-SNAPSHOT before merging with WALA master 2018-04-18 11:29:29 -05:00
com.ibm.wala.tests_feature Bump version to 1.5.0-SNAPSHOT before merging with WALA master 2018-04-18 11:29:29 -05:00
com.ibm.wala.util Load plugins using "plugins" closure rather than "apply plugin" 2018-05-23 16:47:58 -05:00
com.ibm.wala_feature Bump version to 1.5.0-SNAPSHOT before merging with WALA master 2018-04-18 11:29:29 -05:00
gradle/wrapper Upgrade Gradle wrapper to release 4.8.1 2018-06-26 08:31:59 -07:00
targets Bump version to 1.5.0-SNAPSHOT before merging with WALA master 2018-04-18 11:29:29 -05:00
travis Have Travis CI periodically try to build each subproject separately 2018-06-26 09:19:02 -07:00
.dir-locals.el Many improvements to Gradle build support, including within Eclipse 2018-04-18 11:29:24 -05:00
.gitignore Anchor many ignore patterns that only apply at the topmost level 2018-06-09 18:46:11 -05:00
.travis.yml Have Travis CI periodically try to build each subproject separately 2018-06-26 09:19:02 -07:00
After Importing WALA Into Eclipse.launch Generalize post-import Eclipse run configuration for more fixups 2018-04-18 11:29:28 -05:00
LICENSE Create LICENSE 2018-03-08 09:08:53 -05:00
README-Gradle.md Tweaks and instructions for WALA as an IntelliJ IDEA project 2018-07-12 14:52:13 -07:00
README.md Add a new README with Gradle-specific instructions and tips 2018-04-18 11:29:28 -05: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 Tweaks and instructions for WALA as an IntelliJ IDEA project 2018-07-12 14:52:13 -07: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
gradle.properties Enable both parallel builds and build output caching by default 2018-04-18 11:29:29 -05: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 Bump version to 1.5.0-SNAPSHOT before merging with WALA master 2018-04-18 11:29:29 -05:00
revert-launchers.sh Generalize post-import Eclipse run configuration for more fixups 2018-04-18 11:29:28 -05:00
settings.gradle Set name and version to help Gradle composite-build substitutions 2018-04-18 11:29:27 -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.

Note: historically, WALA has used Maven as its build system. However, this WALA branch can also use Gradle as an alternative to Maven. See the Gradle-specific README for more instructions and helpful tips.