Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat - Support resolving debug & release variant from Android Java project #173

Merged
merged 15 commits into from
Sep 5, 2024

Commits on Aug 22, 2024

  1. Configuration menu
    Copy the full SHA
    8fa5103 View commit details
    Browse the repository at this point in the history
  2. Implemented AndroidSourceSet Retrieval

    Changes:
    - Added Android Library Module to android-test project.
    - Added SourceSetUtils file with methods to check for android projects and retrieve source sets.
    - Added unit test to GradleApiConnectorTest for android-test project.
    Tanish-Ranjan committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    8b2ac66 View commit details
    Browse the repository at this point in the history
  3. Add C Directories and CompileClasspath properties to AndroidSourceSet…

    … and implement retrieval in SourceSetUtils.
    Tanish-Ranjan committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    335ae82 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2fe5eda View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    bbbde86 View commit details
    Browse the repository at this point in the history
  6. Refactor after rebase

    Tanish-Ranjan committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    a3f79a6 View commit details
    Browse the repository at this point in the history
  7. Refactored AndroidUtils to populate almost all the android build targ…

    …et properties.
    
    Changes:
    - Added most of the android build target properties.
    - Addressed checkstyle warnings
    - Changed GradleSourceSet to store set of resource output directories instead of one directory.
    - Removed temporary android testing methods.
    Tanish-Ranjan committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    b2bb34d View commit details
    Browse the repository at this point in the history
  8. JavaDocs and Refactoring between AndroidUtils and SourceSetsModelBuilder

    Changes:
    - Added JavaDocs to AndroidUtils
    - Added SourceSetUtils for common utility methods for SourceSets.
    - Removed common method declarations from AndroidUtils and SourceSetsModelBuilder into SourceSetUtils.
    Tanish-Ranjan committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    43a4704 View commit details
    Browse the repository at this point in the history
  9. Complete Android GradleSourceSet and ModelBuilder unit test.

    Changes:
    - Removed unnecessary resource files from android-test project.
    - Completed AndroidModelBuilder unit test in GradleApiConnectorTest.
    - Suppressed and addressed minor warnings in DependencyCollector and SourceSetsModelBuilder.
    - Removed classloader approach for retrieving artifact components in AndroidDependencyCollector.
    - AndroidBuildVariant SourceSet now stores full task name for compileTask.
    - AndroidSDK Jar is also added to AndroidBuildVariant SourceSet compileClasspath.
    Tanish-Ranjan committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    90a8abf View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2024

  1. Refactored Android build target and added integration test.

    Changes:
    - Fixed android test project.
    - Added integration test to verify presence of android sdk component jar.
    - Moved android sdk component and R file from classpath to module dependency of a build target.
    Tanish-Ranjan committed Aug 23, 2024
    Configuration menu
    Copy the full SHA
    57a6c85 View commit details
    Browse the repository at this point in the history
  2. Addressing Comments.

    Changes:
    - Removed default proguard files from android-test project.
    - Added a utility function for invocation of methods with reflection in AndroidUtils.
    Tanish-Ranjan committed Aug 23, 2024
    Configuration menu
    Copy the full SHA
    e4cc0c2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    04ee668 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2024

  1. Cleanup

    Changes:
    - Added needed notes to Android tests.
    - Removed unnecessary support dependency from android-test library project.
    Tanish-Ranjan committed Aug 26, 2024
    Configuration menu
    Copy the full SHA
    368e8e9 View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2024

  1. Added language extension to the android build targets for the client.

    Changes:
    - Moved supportedLanguageModelBuilders method from the ModelBuilder to AndroidUtils.
    - Added JavaLanguageExtension to the android build target extensions property.
    Tanish-Ranjan committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    e919bfd View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2024

  1. Addressing comments.

    Tanish-Ranjan committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    f129e62 View commit details
    Browse the repository at this point in the history