Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
247 commits
Select commit Hold shift + click to select a range
42d0668
ant build script
Jan 22, 2013
40af7b3
Initial source tree
Jan 22, 2013
bc3905a
adding Esri Tags
Feb 6, 2013
563042c
added gitignore
stolstov Feb 7, 2013
5552749
removing javadoc from github commits; can be built by users
Feb 11, 2013
c35c2fb
code cleanup
Feb 11, 2013
7b44836
new codebase
Feb 11, 2013
8dc74c9
sync to starteam
Feb 11, 2013
a18447a
adding jar to gitignore
Feb 11, 2013
3710be0
newline issue
Feb 11, 2013
abcc633
removing unneeded paths from tests
Feb 14, 2013
11bef3a
Update README.md with correct copyright year (2013).
Feb 26, 2013
e27bc73
naming jar file output with java version
Feb 27, 2013
84629a4
Merge branch 'master' of github.com:Esri/geometry-api-java
Feb 27, 2013
fc3ea79
typo in variable name
Feb 27, 2013
5a737d4
latest build script
stolstov Mar 22, 2013
3a1dd5a
updating .gitignore to exclude javadoc and jarfile
stolstov Mar 22, 2013
ee7645f
open source release 2013-03-21
stolstov Mar 22, 2013
6c069af
adding json.org java parser jar file
stolstov Mar 22, 2013
200d8d6
Fixing incorrect links in README.md
Mar 22, 2013
33e3329
Update README.md
ErikHoel Mar 22, 2013
e278c25
adding exclusions for Eclipse project files
Mar 22, 2013
10d812b
added *.bak to ignore
stolstov Mar 22, 2013
e7e7981
Fix a few javadoc warnings
stolstov Mar 22, 2013
1b8c92a
Added ogc package to the javadoc and fixed a couple of javadoc warnings
stolstov Mar 23, 2013
08e517d
Update README.md to add Javadoc
Mar 24, 2013
a4d7efb
OGCGeometryCollection has to be public
stolstov Mar 25, 2013
492404c
added "public" to Envelope2D, added comments "in development" to Oper…
stolstov Mar 27, 2013
89c91d5
Update README.md
climbage Apr 1, 2013
f723933
Changed api for incremental construction of IntervalTree / Envelope2D…
Apr 3, 2013
1eb564f
Fixes for the issues #2, #3, #4
stolstov Apr 13, 2013
7747adf
Update README.md
climbage Apr 16, 2013
1429d23
add pom for Maven builds
climbage Apr 16, 2013
31ae4c2
Merge branch 'master' of https://github.com/Esri/geometry-api-java
climbage Apr 16, 2013
34d2574
Fixes for issues #5 and #6
stolstov May 7, 2013
e337f62
Import/Export flags need to be public. Removed a unit test with depen…
stolstov May 9, 2013
a1ef446
Fix descriptions.
alocke May 14, 2013
7cdd692
Fix description.
alocke May 14, 2013
318e85d
Fix typo in description.
alocke May 14, 2013
0438d3c
add support for empty geometries
geographist May 26, 2013
1571672
add support for multipoint geometries
geographist May 26, 2013
1ca31a2
clean up support for point geometries
geographist May 26, 2013
dcc923c
add support for polyline and polygon geometries
geographist May 26, 2013
1d25a71
add support for envelope geometries (as polygon with bounding box)
geographist May 26, 2013
c651c1d
add .travis.yml to repo and Travis CI status badge to README.md
geographist May 26, 2013
5c3deab
return null coordinates for empty geometries
geographist May 27, 2013
ce22b85
Fix a bug in clipper
stolstov May 28, 2013
82ad3cc
Merge pull request #9 from scooterw/travis_ci
stolstov Jun 6, 2013
e222830
Ignore eclipse settings file and target output
tlpinney Jun 7, 2013
06dd7c5
Merge pull request #12 from tlpinney/master
stolstov Jun 7, 2013
acb4700
Issues #11 and #14
stolstov Jun 7, 2013
243515a
attempt to trigger travis build
stolstov Jun 8, 2013
b021366
Merge branch 'master' of git://github.com/Esri/geometry-api-java into…
geographist Jun 8, 2013
67b08c4
add GeometryEngine#geometryToGeoJson and OGCGeometry#asGeoJson (with …
geographist Jun 13, 2013
d329847
add proper multipolygon support
geographist Jun 15, 2013
8c4b4d9
Clean up javadoc.
alocke Jun 17, 2013
e60977f
add Apache license headers
geographist Jun 27, 2013
10632fd
Merge pull request #8 from scooterw/geojson_export
stolstov Jun 27, 2013
e53e42a
Fix export to multilinestring
stolstov Jul 1, 2013
332cf20
Fix envelope description.
alocke Jul 1, 2013
a842bef
Add link to Wiki
alocke Jul 13, 2013
6d9cc31
Add CORRECT link to wiki.
alocke Jul 13, 2013
68ebd50
[maven-release-plugin] prepare release v1.1
climbage Jul 15, 2013
13113f8
[maven-release-plugin] prepare for next development iteration
climbage Jul 15, 2013
8ddb7d8
Update README.md
climbage Jul 15, 2013
1cf356d
GeometryCursor: make tock method public
randallwhitman Jul 15, 2013
07b3c61
Fix for the null "coordinates" element
stolstov Aug 9, 2013
e8b83e8
Merge pull request #19 from randallwhitman/master
stolstov Aug 9, 2013
213b478
add missing "throws"
stolstov Aug 9, 2013
4063920
added another missing "throws"
stolstov Aug 9, 2013
7b94886
Merge pull request #17 from stolstov/geojson
stolstov Aug 10, 2013
d2b35ee
modify pom to version 1.1.1
climbage Aug 14, 2013
ba6c2c5
[maven-release-plugin] prepare release v1.1.1
climbage Aug 14, 2013
134214d
[maven-release-plugin] prepare for next development iteration
climbage Aug 14, 2013
6022af1
Remove fixme comments (#7)
stolstov Sep 9, 2013
0197dea
Merge branch 'master' of https://github.com/Esri/geometry-api-java
stolstov Sep 9, 2013
96c5c60
Updates to contribution statements; link contribution site
Sep 12, 2013
100dadf
Fixed OGCMultiPolygon.geometryN, added OGCGeometry.convertToMulti
stolstov Sep 19, 2013
8b3be68
Added import from JSONObject and export to JsonWriter
Oct 18, 2013
7fd76dc
Made some methods public (Point2D, JsonCursor). Bug fixes for interna…
stolstov Oct 18, 2013
7729b1a
Point2D.y has to be public
stolstov Oct 20, 2013
0b4d55d
Envelope2D serialize; OperatorDistance optimized for Point to Envelop…
stolstov Jan 9, 2014
6686af1
Update JsonReader.java
stolstov Jan 9, 2014
2d69b9a
Merge pull request #27 from Esri/serg_some_fixes
stolstov Jan 14, 2014
38c70f7
marked setXY public as well as some other methods
stolstov Jan 23, 2014
81d8ad0
remove comments
stolstov Jan 23, 2014
f78dbed
marked two methods on Point2D public
stolstov Jan 23, 2014
27cef2c
Merge pull request #31 from Esri/issue_30_change_visibility
stolstov Jan 28, 2014
3b807a1
make RasterizedGeometry2D public
stolstov Feb 10, 2014
b7e6972
local build cannot handle several classes in one java file
stolstov Feb 11, 2014
1066a87
Merge pull request #33 from Esri/stolstov/issue_32
stolstov Feb 11, 2014
7d1f9c8
added some ide project setting files to ignore
doneill Mar 6, 2014
5c2e411
Merge branch 'd/update-.gitignore' of https://github.com/doneill/geom…
stolstov Mar 6, 2014
55ac0a7
changed the folder structure
stolstov May 15, 2014
da180fd
Merge pull request #37 from Esri/mavenize
stolstov May 15, 2014
4f92c50
Adding Interfaces to families of operators; permits much cleaner UDFs
Jul 5, 2014
f1b1db0
Minor fixes: error messages on import; gitignore artifacts; make Numb…
Jul 5, 2014
36cc1ee
toString() on Geometry and OGCGeometry
Jul 8, 2014
6ab844c
CombineOperator replaces IOperatorAWithB.java
Jul 8, 2014
a1906bd
Merge pull request #42 from mrflip/operators_have_interfaces
stolstov Jul 10, 2014
c885e79
Fixes for issues 52, 51, 48, 46, 45, 41, 40, 36
stolstov Jul 24, 2014
c171c80
don't use Integer.compare for backward compatibility
stolstov Jul 24, 2014
f264a50
additional fixes in Simplify and Cut
stolstov Aug 21, 2014
e9cd80b
Merge pull request #56 from Esri/bug_fixes
stolstov Aug 26, 2014
45be0d0
javadoc edits
stolstov Sep 4, 2014
68e762e
Merge pull request #57 from Esri/javadoc_edits
stolstov Sep 4, 2014
c7df8c6
add serializable to PointXX and EnvelopeXX
stolstov Sep 5, 2014
2e2407e
Merge pull request #58 from Esri/issue_54_serializable
stolstov Sep 6, 2014
9695562
a javadoc fix for Envelope2D.intersects (issue #59)
stolstov Sep 8, 2014
5324ae5
added developer info and updated distribution management
climbage Sep 10, 2014
6005d93
updated to match an even more recent change to release deployment
climbage Sep 10, 2014
6c09743
Update README.md
climbage Sep 10, 2014
eb7a0d1
Make decimal separator locale independent for JSON
Oct 27, 2014
5e23522
Merge pull request #68 from Esri/json_locale
Oct 27, 2014
ad5fb84
fixes for release 1.2.1
stolstov Dec 11, 2014
fc13f7f
minor fixes
stolstov Dec 16, 2014
9748d68
removed debugging code
Jan 14, 2015
2700750
fix Envelope.toString
stolstov Jan 14, 2015
a6fb164
Resize buffer to accomodate insertion
Jan 16, 2015
19a5868
Merge branch 'dev1.2.1' of https://github.com/Esri/geometry-api-java …
Jan 16, 2015
bfd52be
README: update copyright notice to 2015
randallwhitman Feb 6, 2015
0be866c
Merge branch 'master' into dev1.2.1
stolstov Feb 6, 2015
e59f9b1
updated date for copyright to 2015. Changed SimpleRasterizer visibility
stolstov Feb 6, 2015
0570d12
a fix for #78
stolstov Feb 20, 2015
591acbe
fixes for #79 and #80, made MultiPath.addEnvelope public
stolstov Feb 20, 2015
a942691
Merge pull request #76 from Esri/dev1.2.1
stolstov Feb 26, 2015
1315745
prepare for maven build
climbage Mar 23, 2015
5b28b72
[maven-release-plugin] prepare release v1.2.1
climbage Mar 23, 2015
d4ade6b
[maven-release-plugin] prepare for next development iteration
climbage Mar 23, 2015
8b4be12
add gpg sign activation
climbage Mar 23, 2015
9060e5e
[maven-release-plugin] prepare release v1.2.1
climbage Mar 23, 2015
e8eb988
fighting with maven
climbage Mar 23, 2015
f363266
[maven-release-plugin] prepare release v1.2.1
climbage Mar 23, 2015
28c9a68
added support for GeoJSON to geometry collections
estoianovici May 17, 2015
2da35cb
Merge pull request #87 from estoianovici/master
stolstov May 19, 2015
d6660b1
1.2.1 maven version in README.md
panchenko Sep 23, 2015
fe70bcd
Merge pull request #89 from panchenko/README-1.2.1
stolstov Sep 23, 2015
fdf3c49
Fix for SpatialReferenceImpl.equals(Object) - compare different values
panchenko Sep 30, 2015
d10cfc1
Merge pull request #90 from panchenko/SpatialReferenceImpl-equals-fix
stolstov Sep 30, 2015
b17ee46
Update and rename TestSpatialReferenceImpl.java to TestSpatialReferen…
stolstov Sep 30, 2015
4b949c7
bump to latest dependency versions
snodnipper Oct 11, 2015
33a1c3c
digits on either side of decimal
davidraleigh Nov 14, 2015
96f83f4
fix @Test attribute placements
davidraleigh Nov 14, 2015
4217a81
Merge pull request #94 from davidraleigh/decimalfix
stolstov Nov 16, 2015
f52c928
Merge pull request #96 from davidraleigh/testattributefixes
stolstov Nov 16, 2015
6c3d595
fix a bug in generalize for large deviations
stolstov Dec 18, 2015
e7b03a9
make sure to leave degenerate rings when requested
stolstov Dec 28, 2015
ce99bc5
added a test for generalize case
stolstov Dec 28, 2015
cdb5d34
Merge pull request #99 from Esri/generalize_bug
stolstov Dec 29, 2015
20224f9
README: update copyright to 2016
randallwhitman Jan 4, 2016
48cf546
fix geodist hang
stolstov Jan 6, 2016
df0ce3b
small change how point coords are passed
stolstov Jan 6, 2016
f2468d5
Merge pull request #103 from Esri/geodist_issue
stolstov Jan 7, 2016
ca64269
Merge branch 'master' into dev1.2.2
stolstov Jan 7, 2016
d9a9a3c
Update MultiVertexGeometryImpl.java
stolstov Mar 10, 2016
d08e90c
buffer fix, geojson reqrite, more public methods
stolstov May 4, 2016
0f0b226
Merge branch 'dev1.2.2' of https://github.com/Esri/geometry-api-java …
stolstov May 4, 2016
3b47c40
Merge pull request #115 from Esri/dev1.2.2
stolstov May 20, 2016
04e92ca
Disable doclint when building with Java 1.8+.
kjkrum Aug 22, 2016
9e8a4e4
Undo IDEA's formatting corrections to reduce noise in pull request diff.
kjkrum Aug 22, 2016
6c9eead
Set Buffer byte order before reading shape type.
kjkrum Aug 22, 2016
b6ad997
Merge pull request #120 from kjkrum/disable-doclint
stolstov Aug 23, 2016
cf4d46c
Merge pull request #121 from kjkrum/shape-type-byte-order
stolstov Aug 23, 2016
50bf3e1
Merge pull request #93 from snodnipper/latest-deps
stolstov Sep 23, 2016
cb33db4
don't use JSONObject.getNames
stolstov Sep 23, 2016
ff44877
resore exceptions in the interface
stolstov Sep 27, 2016
0b58f1d
cleanup
stolstov Sep 27, 2016
49e9f35
fix fromGeoJson interface
stolstov Sep 28, 2016
6e4340a
Merge pull request #127 from Esri/stolstov/restore_interface
stolstov Sep 28, 2016
3858559
Merge pull request #125 from Esri/stolstov/jsonenum_fix
stolstov Sep 28, 2016
e758fc6
test case for polyline buffer which throws npe
willtemperley Nov 9, 2016
a943547
fixed npe caused by buffer of polyline
willtemperley Nov 9, 2016
4f2b87f
Merge pull request #130 from willtemperley/master
stolstov Nov 9, 2016
dcbabdc
README: remove tags; update copyright to 2017
randallwhitman Apr 7, 2017
9bedde3
removed org.json dependency
stolstov Jul 6, 2017
8753186
Merge pull request #136 from Esri/sergey/remove_org_json
stolstov Jul 7, 2017
d6999a9
Sergey/gitattribs (#137)
stolstov Jul 7, 2017
b0bc20e
added missing license header (#138)
stolstov Jul 13, 2017
43fbcaa
rename equals to Equals (#143)
stolstov Aug 12, 2017
630a46e
Update Maven coordinates to the latest stable version of the Esri Geo…
GISDev01 Nov 30, 2017
e2f5fad
Update .travis.yml (#149)
stolstov Dec 4, 2017
3704c22
README: update copyright to 2018
randallwhitman Dec 30, 2017
1adecb8
Add OGCGeometry::estimateMemorySize API (#157)
mbasmanova Mar 5, 2018
9ba95a6
Stolstov/update jackson (#158)
stolstov Mar 5, 2018
b3d9cc3
Add license header.
alocke Mar 16, 2018
9d095ea
Merge pull request #159 from Esri/alocke/license_header
alocke Mar 16, 2018
c733591
Geometry release v2.1.0
randallwhitman Mar 19, 2018
517039c
README: v2.1.0 ; POM: v2.2 development (#161)
randallwhitman Mar 20, 2018
5602a2a
Test union operator with some geometry (#165)
danio Mar 29, 2018
e631c8a
Ant doesn't work for building (#163)
danio Mar 29, 2018
27adbbb
Add OGCGeometry#centroid operation (#169)
mbasmanova Apr 9, 2018
2407d0b
Fix Envelope#intersect when other is empty (#168)
mbasmanova Apr 10, 2018
f68c241
Fix a typo in usage of Export flags (#171)
stolstov Apr 20, 2018
bbfe1d3
Stolstov/issue 172 (#174)
stolstov May 14, 2018
e3e0d6e
Adding collection handling methods
satol May 28, 2018
91a0bda
Fixed distance
satol May 28, 2018
13c1fa3
added missing file
satol May 28, 2018
559fe2f
Fixed a couple of review comments
satol May 30, 2018
0618e30
a few fixes, added intersection and difference for collections
satol May 30, 2018
af34eaf
Equals for collection, reducFromMulti
satol May 31, 2018
aefd7d7
update some comments
satol Jun 4, 2018
b06e579
comment out unused code
satol Jun 4, 2018
c47a0e4
reflect review comments. fix formatting in a test
stolstov Jun 5, 2018
873d073
fix a typo in disjoint and a test
stolstov Jun 7, 2018
7e19e6f
Reflect review comments, throw from unsupported methods
stolstov Jun 7, 2018
104c2ef
Added a test from @mbasmanova
stolstov Jun 7, 2018
7030d57
Fix OGCCollection#reduceFromMulti and add test
mbasmanova Jun 8, 2018
40b324e
Add tests for distance and flatten
mbasmanova Jun 8, 2018
8c20f1d
Simplify intersection and difference
mbasmanova Jun 8, 2018
7b2bc6a
Block overlaps and symDifference for geometry collections
mbasmanova Jun 8, 2018
b0b407e
Merge pull request #2 from stolstov/geometry-collections
stolstov Jun 13, 2018
c5fb343
Merge pull request #1 from stolstov/ogc_fixes
stolstov Jun 13, 2018
e1cbb52
Merge pull request #180 from stolstov/stolstov/collection_methods
stolstov Jun 13, 2018
ecaedf4
Merge pull request #178 from Esri/stolstov/collection_methods
stolstov Jun 21, 2018
6fcc5e6
update jackson to 2.9.6
randallwhitman Jun 26, 2018
ac760ef
jackson-2.9.6
randallwhitman Jun 27, 2018
649a8c7
Merge pull request #181 from Esri/jackson-296
randallwhitman Jun 28, 2018
c74e7a8
Geometry release v2.2.0
randallwhitman Jun 29, 2018
e7fb7ca
Add serialization for QuadTree and related classes
stolstov Jul 6, 2018
6f36a43
Merge pull request #187 from Esri/stolstov/serialize_quadtree
stolstov Jul 23, 2018
acc5861
Fix NPE on estimateMemorySize against empty multipart geometries
tdcmeehan Aug 1, 2018
b98b428
Merge pull request #193 from tdcmeehan/emptysize
stolstov Aug 2, 2018
072434b
Fix convex hull crash for collection of polygons
stolstov Aug 14, 2018
bb65e21
Merge pull request #195 from Esri/stolstov/convexhull_194
stolstov Aug 15, 2018
2866656
Delete MgrsConversionMode.java
stolstov Aug 17, 2018
5c78ba0
Merge pull request #197 from Esri/remove_unused_interface
stolstov Aug 17, 2018
bc4769a
Geometry release v2.2.1
randallwhitman Aug 31, 2018
17fdf4e
Add accelerator size to OGCGeometry#estimateMemorySize
mbasmanova Nov 21, 2018
47142f9
Merge pull request #206 from mbasmanova/estimate-memory-size-for-acce…
stolstov Nov 26, 2018
937ca24
Fix rasterization with degenerate segments (#207)
stolstov Nov 30, 2018
fe623e8
Move ScanCallback#estimateMemorySize to implementation (#209)
mbasmanova Dec 3, 2018
7e51ba0
Geometry release v2.2.2
randallwhitman Dec 3, 2018
494da8e
v2.2.3 development & copyright year
randallwhitman Jan 3, 2019
8070e1e
Fix formatting in OperatorCentroid (#226)
stolstov Jul 30, 2019
8e390b9
centroid fixes (#227)
stolstov Aug 3, 2019
43ece88
Remove duplicate interface (#237)
stolstov Aug 6, 2019
d739ea2
Cleanup unused variables and code and small optimization (#233)
stolstov Aug 6, 2019
48b9cbb
Fix unused variables and a typo (#231)
stolstov Aug 6, 2019
7812fd3
Don't return null buffer polygon (#243)
stolstov Aug 15, 2019
4205cd1
Fix hash calculation in few cases, change Point internals to be more …
stolstov Aug 19, 2019
961b535
Geometry release v2.2.3
randallwhitman Aug 29, 2019
73a8be8
Fix self-tangency test typo (#248)
stolstov Nov 22, 2019
abf6b7c
close a stream in debug methods (#252)
stolstov Dec 6, 2019
4c2fbd3
Make Transformation3D class public (#254)
stolstov Jan 14, 2020
37b7635
Add a unit test and a fix for the crash in cut (#255)
stolstov Jan 16, 2020
c1978bb
tabs
davidraleigh Mar 1, 2020
703b580
Merge remote-tracking branch 'remotes/upstream/master' into upstream-…
davidraleigh Mar 1, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
9 changes: 9 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
language: java
jdk:
- openjdk9
- openjdk10
- openjdk14
# - oraclejdk9
- oraclejdk11
notifications:
email: false
103 changes: 103 additions & 0 deletions build.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
<?xml version="1.0" encoding="UTF-8"?>
<project default="all">

<property name="dir.src" value="src" />
<property name="dir.src.main" value="src/main" />
<property name="dir.src.main.java" value="src/main/java" />
<property name="dir.src.main.resources" value="src/main/resources" />
<property name="dir.src.test" value="src/test" />
<property name="dir.src.test.java" value="src/test/java" />
<property name="dir.src.test.resources" value="src/test/resources" />
<property name="dir.build" value="bin" />
<property name="dir.depfiles" value="DepFiles" />
<property name="dir.javadoc" value="javadoc" />
<property name="dir.result" value="results" />
<property name="dir.root" value="." />
<property name="file.jarname" value="esri-geometry-api.jar" />
<property name="jackson.version" value="2.9.6" />
<property name="jol.version" value="0.9" />
<property name="hamcrest.version" value="1.3" />

<path id="project.classpath">
<pathelement location="${dir.depfiles}/public/jackson-core-${jackson.version}.jar" />
<pathelement location="${dir.depfiles}/unittest/jol-core-${jol.version}.jar" />
<pathelement location="${dir.depfiles}/unittest/hamcrest-core-${hamcrest.version}.jar" />
<pathelement location="${dir.depfiles}/unittest/junit-4.12.jar" />
<pathelement location="${dir.build}" />
</path>

<target name="all" depends="build, jar, execute, javadoc" />

<target name="build">
<delete dir="${dir.build}" />
<mkdir dir="${dir.build}" />
<javac srcdir="." includes="${dir.src.main.java}/**" classpathref="project.classpath" destdir="${dir.build}" debug="false" />
<copy todir="${dir.build}">
<fileset dir="${dir.src.main.resources}" includes = "**/*.txt" />
</copy>
</target>

<target name="jar" depends="build">
<delete file="${file.jarname}" />
<jar destfile="${file.jarname}" compress="true" keepcompression="true">
<fileset dir="${dir.build}" />
</jar>
</target>

<target name="build.unittest" depends = "jar">
<javac srcdir="." includes="${dir.src.test.java}/**" classpathref="project.classpath" destdir="${dir.build}" debug="false" />
<copy todir="${dir.build}">
<fileset dir="${dir.src.test.resources}" includes="**/*.txt" />
</copy>
</target>


<target name="execute" depends = "build.unittest">
<tstamp>
</tstamp>
<property name="dir.result.today" location="${dir.result}/${DSTAMP}/${TSTAMP}" />

<mkdir dir="${dir.result}" />
<mkdir dir="${dir.result.today}/xml" />

<junit fork="yes" printsummary="withOutAndErr" haltonfailure="no" haltonerror="no">
<jvmarg value="-ea" />
<classpath refid="project.classpath" />
<sysproperty key="dir.report.test" value="${dir.result.today}" />
<sysproperty key="arcgis.version.target" value="10.2" />
<sysproperty key="arcgis.product.target" value="desktop" />
<formatter type="xml" />
<batchtest todir="${dir.result.today}/xml" fork="yes">
<fileset dir="${dir.build}">
<include name="**/Test*.class" />
</fileset>
</batchtest>
</junit>
</target>

<target name="report" depends="execute">

<junitreport todir="${dir.result.today}/xml">
<fileset dir="${dir.result.today}/xml">
<include name="**/*.xml" />
</fileset>
<report format="frames" todir="${dir.result.today}" />
</junitreport>
</target>

<target name="javadoc" depends="jar">
<javadoc access="public" author="true" classpathref="project.classpath" destdir="${dir.javadoc}" doctitle="Esri-geometry-api" nodeprecated="false" nodeprecatedlist="false" noindex="false" nonavbar="false" notree="false" packagenames="com.esri.core.geometry.*" source="1.6" sourcepath="${dir.src.main.java}" splitindex="true" use="true" version="true">
<link href="http://help.arcgis.com/EN/sdk/10.0/Java_AO_ADF/api/arcobjects" />
<link href="http://docs.oracle.com/javase/6/docs/api/" />
</javadoc>
</target>

<target name="javadoc1">
<javadoc access="public" author="true" classpathref="project.classpath" destdir="${dir.javadoc}" doctitle="Esri-geometry-api" nodeprecated="false" nodeprecatedlist="false" noindex="false" nonavbar="false" notree="false" packagenames="com.esri.core.geometry.*" source="1.6" sourcepath="${dir.src.main.java}" splitindex="true" use="true" version="true">
<link href="http://help.arcgis.com/EN/sdk/10.0/Java_AO_ADF/api/arcobjects" />
<link href="http://docs.oracle.com/javase/6/docs/api/" />
</javadoc>
</target>

</project>

207 changes: 207 additions & 0 deletions pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,207 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>com.esri.geometry</groupId>
<artifactId>esri-geometry-api</artifactId>
<version>2.2.3</version>
<packaging>jar</packaging>

<name>Esri Geometry API for Java</name>
<description>The Esri Geometry API for Java enables developers to write custom applications for analysis of spatial data.</description>

<url>https://github.com/Esri/geometry-api-java</url>

<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>repo</distribution>
</license>
</licenses>

<developers>
<developer>
<id>stolstov</id>
<name>Sergey Tolstov</name>
<organization>Esri</organization>
<organizationUrl>http://www.esri.com</organizationUrl>
<roles>
<role>developer</role>
</roles>
</developer>
<developer>
<id>abalog</id>
<name>Aaron Balog</name>
<organization>Esri</organization>
<organizationUrl>http://www.esri.com</organizationUrl>
<roles>
<role>developer</role>
</roles>
</developer>
</developers>

<scm>
<connection>scm:git:git@github.com:Esri/geometry-api-java.git</connection>
<developerConnection>scm:git:git@github.com:Esri/geometry-api-java.git</developerConnection>
<url>git@github.com:Esri/geometry-api-java.git</url>
</scm>

<profiles>
<profile>
<id>release-sign-artifacts</id>
<activation>
<property>
<name>performRelease</name>
<value>true</value>
</property>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>java8-disable-doclint</id>
<activation>
<jdk>[1.8,)</jdk>
</activation>
<properties>
<javadoc.doclint.param>-Xdoclint:none</javadoc.doclint.param>
</properties>
</profile>
</profiles>

<distributionManagement>
<snapshotRepository>
<id>ossrh</id>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
</snapshotRepository>
</distributionManagement>

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

<java.source.version>1.7</java.source.version>
<java.target.version>1.7</java.target.version>

<!-- dependency versions -->
<jackson.version>2.9.6</jackson.version>
<junit.version>4.12</junit.version>
<jol.version>0.9</jol.version>

<!-- plugin versions -->
<compiler.plugin.version>2.3.1</compiler.plugin.version>
<source.plugin.version>2.2.1</source.plugin.version>
<javadoc.plugin.version>3.0.0-M1</javadoc.plugin.version>
</properties>

<dependencies>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>${jackson.version}</version>
<optional>false</optional>
</dependency>

<!-- Test dependencies -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${junit.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.openjdk.jol</groupId>
<artifactId>jol-core</artifactId>
<version>${jol.version}</version>
<scope>test</scope>
</dependency>
</dependencies>

<build>
<directory>${project.basedir}/target</directory>
<outputDirectory>${project.build.directory}/classes</outputDirectory>
<finalName>${project.artifactId}-${project.version}</finalName>
<testOutputDirectory>${project.build.directory}/test-classes</testOutputDirectory>
<sourceDirectory>${project.basedir}/src/main/java</sourceDirectory>
<scriptSourceDirectory>src/main/scripts</scriptSourceDirectory>
<testSourceDirectory>${project.basedir}/src/test/java</testSourceDirectory>
<resources>
<resource>
<directory>${project.basedir}/src/main/resources</directory>
</resource>
</resources>
<testResources>
<testResource>
<directory>${project.basedir}/src/test/resources</directory>
</testResource>
</testResources>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>${compiler.plugin.version}</version>
<configuration>
<source>${java.source.version}</source>
<target>${java.target.version}</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>${source.plugin.version}</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>${javadoc.plugin.version}</version>
<configuration>
<link>http://help.arcgis.com/EN/sdk/10.0/Java_AO_ADF/api/arcobjects</link>
<link>http://docs.oracle.com/javase/6/docs/api/</link>
</configuration>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
<configuration>
<additionalparam>${javadoc.doclint.param}</additionalparam>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
<version>1.6.8</version>
<extensions>true</extensions>
<configuration>
<serverId>ossrh</serverId>
<nexusUrl>https://oss.sonatype.org/</nexusUrl>
<autoReleaseAfterClose>true</autoReleaseAfterClose>
</configuration>
</plugin>
</plugins>
</build>
</project>
Loading