Github user kchilton2 commented on a diff in the pull request:
https://github.com/apache/incubator-rya/pull/252#discussion_r160563035
--- Diff: pom.xml ---
@@ -144,7 +141,83 @@ under the License.
<skip.rya.it>true</skip.rya.it> <!-- modified by -P enable-it
-->
</properties>
+ <!-- Enable this profile if you want to include Geo functions within
Rya. "mvn ... -P geoindexing" -->
<profiles>
+ <profile>
+ <id>geoindexing</id>
+ <properties>
+ <geomesa.version>1.3.0-m1</geomesa.version> <!-- Newest:
1.3.0-m1 -->
+ <geowave.version>0.9.3</geowave.version> <!-- Newest:
0.9.3 -->
+ <jts.version>1.13</jts.version>
+ </properties>
+ <dependencyManagement>
--- End diff --
I'm not worried about the eclipse problem since as you said, you can
trivially tell eclipse to resolve using the geoindexing profile.
The transitive dependency problem exists regardless of how dependency
management is defined since the management section only defines dependencies
that CAN be used, not the dependencies that ARE used. Actual dependencies are
required to change that. If we're pulling down different transitive
dependencies between geo on and geo off, that's already happening sans this
patch.
---