Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 65bfc29b authored by Spandan Das's avatar Spandan Das
Browse files

Use implementation jar in IDEInfo

headerJar and implementationJar have the same classes and methods, but
using implemetnationJar ensures that the jar is present in the
intermediates directory after an `m $module` run.

Bug: 384956156
Test: m android-support-fragment-nodeps out/soong/module_bp_java_deps.json
Test: cat out/soong/module_bp_java_deps.json | jq
'"android-support-fragment-nodeps"'
Test: verified that the jar reported by the above command exists

Test: m nothing --no-skip-soong-tests
Change-Id: Ibd70c455b6bf12958b8f55d6c46ff2553a2f9d84
parent 5cf36422
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -1644,5 +1644,5 @@ func AARImportFactory() android.Module {
}

func (a *AARImport) IDEInfo(ctx android.BaseModuleContext, dpInfo *android.IdeInfo) {
	dpInfo.Jars = append(dpInfo.Jars, a.headerJarFile.String(), a.rJar.String())
	dpInfo.Jars = append(dpInfo.Jars, a.implementationJarFile.String(), a.rJar.String())
}
+1 −1
Original line number Diff line number Diff line
@@ -3020,7 +3020,7 @@ var _ android.IDECustomizedModuleName = (*Import)(nil)
// Collect information for opening IDE project files in java/jdeps.go.

func (j *Import) IDEInfo(ctx android.BaseModuleContext, dpInfo *android.IdeInfo) {
	dpInfo.Jars = append(dpInfo.Jars, j.combinedHeaderFile.String())
	dpInfo.Jars = append(dpInfo.Jars, j.combinedImplementationFile.String())
}

func (j *Import) IDECustomizedModuleName() string {