Hi all. I have made some changes to Beam's Java SDK locally and would like
to install that version into my local repository. Some of the modules'
install tasks fail, so I disabled those, eventually leading me to a install
command like this:

./gradlew install \
    -x :beam-sdks-java-maven-archetypes-examples:install \
    -x :beam-runners-reference-job-server:install \
    -x :beam-runners-flink-1.6-job-server:install \
    -x :beam-runners-flink-1.7-job-server:install \
    -x :beam-runners-flink_2.11-job-server:install

This command completes without error, but seems to only install unshaded
dependencies unlike the shaded jars in the maven repository:

$ ls ~/.m2/repository/org/apache/beam/beam-sdks-java-core/2.9.0-SNAPSHOT/
beam-sdks-java-core-2.9.0-SNAPSHOT-tests-unshaded.jar
beam-sdks-java-core-2.9.0-SNAPSHOT-unshaded.jar
beam-sdks-java-core-2.9.0-SNAPSHOT.pom
maven-metadata-local.xml

Whereas the ones from the maven repository is like this instead (2.8.0, but
I assume it should be the same for 2.9.0):

$ ls ~/.m2/repository/org/apache/beam/beam-sdks-java-core/2.8.0/
_remote.repositories
beam-sdks-java-core-2.8.0.jar
beam-sdks-java-core-2.8.0.jar.sha1
beam-sdks-java-core-2.8.0.pom
beam-sdks-java-core-2.8.0.pom.sha1

How do I get gradle to install the shaded jars like the ones found in the
Beam's maven repository?

Thanks in advance,
Mike

Reply via email to