This is an automated email from the ASF dual-hosted git repository. desruisseaux pushed a commit to branch geoapi-4.0 in repository https://gitbox.apache.org/repos/asf/sis.git
commit 0d5a57f562fab7c6e825ad03a8f0c3459ffcb56d Author: Martin Desruisseaux <martin.desruisse...@geomatys.com> AuthorDate: Fri Jul 14 14:25:50 2023 +0200 Remove all Maven project files and documentation files which will become obsolete, except the root `pom.xml` file which is kept for general project description. Save the checkstype configuration in a separated file. --- application/pom.xml | 125 ----------- application/sis-console/pom.xml | 132 ----------- application/sis-javafx/doc/readme.txt | 17 -- application/sis-javafx/pom.xml | 248 --------------------- application/sis-openoffice/pom.xml | 184 --------------- application/sis-webapp/pom.xml | 57 ----- cloud/pom.xml | 115 ---------- cloud/sis-cloud-aws/pom.xml | 75 ------- core/pom.xml | 199 ----------------- core/sis-build-helper/pom.xml | 150 ------------- .../src/main/ant/prepare-release.xml | 44 ---- .../src/main/javadoc/overview.html | 32 --- .../META-INF/m2e/lifecycle-mapping-metadata.xml | 17 -- core/sis-cql/pom.xml | 122 ---------- core/sis-feature/pom.xml | 144 ------------ core/sis-metadata/pom.xml | 159 ------------- core/sis-portrayal/pom.xml | 100 --------- core/sis-referencing-by-identifiers/pom.xml | 110 --------- core/sis-referencing/pom.xml | 178 --------------- core/sis-utility/pom.xml | 115 ---------- non-free/README | 14 -- profiles/pom.xml | 123 ---------- profiles/sis-french-profile/pom.xml | 104 --------- profiles/sis-japan-profile/pom.xml | 101 --------- src/README.txt | 3 - src/main/config/checkstyle.xml | 95 ++++++++ storage/pom.xml | 173 -------------- storage/sis-earth-observation/pom.xml | 113 ---------- storage/sis-geotiff/pom.xml | 113 ---------- storage/sis-netcdf/pom.xml | 122 ---------- storage/sis-shapefile/pom.xml | 117 ---------- storage/sis-sqlstore/pom.xml | 135 ----------- storage/sis-storage/pom.xml | 121 ---------- storage/sis-xmlstore/pom.xml | 115 ---------- 34 files changed, 95 insertions(+), 3677 deletions(-) diff --git a/application/pom.xml b/application/pom.xml deleted file mode 100644 index 01706d3d80..0000000000 --- a/application/pom.xml +++ /dev/null @@ -1,125 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---> - -<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> - - <parent> - <groupId>org.apache.sis</groupId> - <artifactId>parent</artifactId> - <version>2.0-SNAPSHOT</version> - </parent> - - - <!-- =========================================================== - Module Description - =========================================================== --> - <artifactId>application</artifactId> - <packaging>pom</packaging> - <name>Apache SIS applications</name> - <description> - Group of modules providing applications built on top of Apache SIS. - </description> - - - <!-- =========================================================== - Developers and Contributors - =========================================================== --> - <developers> - <developer> - <name>Chris A. Mattmann</name> - <id>mattmann</id> - <email>mattm...@apache.org</email> - <url>http://sunset.usc.edu/~mattmann/</url> - <organization>NASA Jet Propulsion Laboratory</organization> - <organizationUrl>https://www.jpl.nasa.gov</organizationUrl> - <timezone>-8</timezone> - <roles> - <role>committer</role> - </roles> - </developer> - </developers> - - - <!-- =========================================================== - Build configuration - =========================================================== --> - <build> - <plugins> - - <!-- Collect JAR files in <root>/target/binaries directory. --> - <plugin> - <groupId>org.apache.sis.core</groupId> - <artifactId>sis-build-helper</artifactId> - <version>${sis.plugin.version}</version> - <executions> - <execution> - <goals> - <goal>compile-resources</goal> - <goal>collect-jars</goal> - </goals> - </execution> - </executions> - </plugin> - </plugins> - </build> - - - <!-- =========================================================== - Dependencies - =========================================================== --> - <dependencies> - <dependency> - <groupId>org.apache.sis.storage</groupId> - <artifactId>sis-storage</artifactId> - <version>${project.version}</version> - </dependency> - - <!-- Test dependencies --> - <dependency> - <groupId>org.opengis</groupId> - <artifactId>geoapi-conformance</artifactId> - </dependency> - </dependencies> - - - <!-- =========================================================== - Sub-modules included in the build in dependency order. - JavaFX module is built only if PATH_TO_FX environment - variable is set or if "javafx" profile is activated. - =========================================================== --> - <modules> - <module>sis-console</module> - <module>sis-webapp</module> - <module>sis-openoffice</module> - </modules> - <profiles> - <profile> - <id>javafx</id> - <modules> - <module>sis-javafx</module> - </modules> - </profile> - </profiles> -</project> diff --git a/application/sis-console/pom.xml b/application/sis-console/pom.xml deleted file mode 100644 index fc9059d3c7..0000000000 --- a/application/sis-console/pom.xml +++ /dev/null @@ -1,132 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---> - -<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> - - <parent> - <groupId>org.apache.sis</groupId> - <artifactId>application</artifactId> - <version>2.0-SNAPSHOT</version> - </parent> - - - <!-- =========================================================== - Module Description - =========================================================== --> - <groupId>org.apache.sis.application</groupId> - <artifactId>sis-console</artifactId> - <name>Apache SIS console</name> - <description> - Console application. - </description> - - - <!-- =========================================================== - Developers and Contributors - =========================================================== --> - <developers> - <developer> - <name>Martin Desruisseaux</name> - <id>desruisseaux</id> - <email>desruisse...@apache.org</email> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>developer</role> - </roles> - </developer> - </developers> - - - <!-- =========================================================== - Build configuration - =========================================================== --> - <build> - <plugins> - - <!-- Declare the main class --> - <plugin> - <artifactId>maven-jar-plugin</artifactId> - <configuration> - <archive> - <manifest> - <mainClass>org.apache.sis.console.Command</mainClass> - </manifest> - </archive> - </configuration> - </plugin> - </plugins> - </build> - - - <!-- =========================================================== - Dependencies - =========================================================== --> - <dependencies> - <dependency> - <groupId>org.apache.sis.storage</groupId> - <artifactId>sis-xmlstore</artifactId> - <version>${project.version}</version> - <scope>compile</scope> <!-- Should be runtime after the hack in FormattedOutputCommand has been fixed. --> - </dependency> - <dependency> - <groupId>org.apache.sis.storage</groupId> - <artifactId>sis-netcdf</artifactId> - <version>${project.version}</version> - <scope>runtime</scope> - </dependency> - <dependency> - <groupId>org.apache.sis.storage</groupId> - <artifactId>sis-geotiff</artifactId> - <version>${project.version}</version> - <scope>runtime</scope> - </dependency> - <dependency> - <groupId>org.apache.sis.storage</groupId> - <artifactId>sis-earth-observation</artifactId> - <version>${project.version}</version> - <scope>runtime</scope> - </dependency> - <dependency> - <groupId>org.apache.derby</groupId> - <artifactId>derby</artifactId> - <scope>runtime</scope> - </dependency> - <dependency> - <groupId>org.apache.derby</groupId> - <artifactId>derbytools</artifactId> - <scope>runtime</scope> - </dependency> - - <!-- Test dependencies --> - <dependency> - <groupId>org.glassfish.jaxb</groupId> - <artifactId>jaxb-runtime</artifactId> - <scope>test</scope> - </dependency> - </dependencies> - -</project> diff --git a/application/sis-javafx/doc/readme.txt b/application/sis-javafx/doc/readme.txt deleted file mode 100644 index d6afa19a94..0000000000 --- a/application/sis-javafx/doc/readme.txt +++ /dev/null @@ -1,17 +0,0 @@ -This module requires JavaFX, which is not distributed with Apache SIS -for licensing reasons. For enabling this module, download and install -JavaFX manually then set the following environment variable (replace -"/path/to/my/install/" by the actual JavaFX installation directory): - - export PATH_TO_FX=/path/to/my/install/javafx-sdk/lib - -Above is sufficient for compiling with Maven. For editing with the -NetBeans Ant project, open the following file: - - ide-project/NetBeans/nbproject/private/private.properties - -And add the following lines: - - javac.modulepath = /path/to/my/install/javafx-sdk/lib - javafx.options = --add-modules javafx.graphics,javafx.controls,javafx.web - src.javafx.dir = ${project.root}/application/sis-javafx/src/main/java diff --git a/application/sis-javafx/pom.xml b/application/sis-javafx/pom.xml deleted file mode 100644 index 3d75210dee..0000000000 --- a/application/sis-javafx/pom.xml +++ /dev/null @@ -1,248 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---> - -<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> - - <parent> - <groupId>org.apache.sis</groupId> - <artifactId>application</artifactId> - <version>2.0-SNAPSHOT</version> - </parent> - - - <!-- =========================================================== - Module Description - =========================================================== --> - <groupId>org.apache.sis.application</groupId> - <artifactId>sis-javafx</artifactId> - <name>Apache SIS application for JavaFX (optional)</name> - <description> - Client application for JavaFX. - This module require the JavaFX environment to be pre-installed. - See https://openjfx.io/openjfx-docs/#install-javafx for details. - </description> - - - <!-- =========================================================== - Developers and Contributors - =========================================================== --> - <developers> - <developer> - <name>Johann Sorel</name> - <id>jsorel</id> - <email>johann.so...@geomatys.com</email> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>developer</role> - </roles> - </developer> - <developer> - <name>Martin Desruisseaux</name> - <id>desruisseaux</id> - <email>desruisse...@apache.org</email> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>developer</role> - </roles> - </developer> - </developers> - - <contributors> - <contributor> - <name>Smaniotto Enzo</name> - <roles> - <role>GSoC student</role> - </roles> - </contributor> - </contributors> - - - <!-- =========================================================== - Build configuration - =========================================================== --> - <build> - <plugins> - <!-- To be removed after SIS has been fully modularized. --> - <plugin> - <artifactId>maven-compiler-plugin</artifactId> - <configuration> - <release>16</release> <!-- Minimal version required by JavaFX. --> - </configuration> - </plugin> - <plugin> - <artifactId>maven-javadoc-plugin</artifactId> - <configuration> - <release>16</release> - </configuration> - </plugin> - - <!-- Anticipation for Java 9 --> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-jar-plugin</artifactId> - <configuration> - <archive> - <manifest> - <mainClass>org.apache.sis.gui.DataViewer</mainClass> - </manifest> - </archive> - </configuration> - </plugin> - </plugins> - </build> - - - <!-- =========================================================== - Dependencies - All JavaFX dependencies must be under "provided" scope. - We cannot redistribute them since they are under GPL + - classpath exception. - =========================================================== --> - <dependencies> - <dependency> - <groupId>org.apache.sis.core</groupId> - <artifactId>sis-portrayal</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>org.apache.sis.core</groupId> - <artifactId>sis-referencing-by-identifiers</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>org.apache.sis.storage</groupId> - <artifactId>sis-xmlstore</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>org.apache.sis.storage</groupId> - <artifactId>sis-netcdf</artifactId> - <version>${project.version}</version> - <scope>runtime</scope> - </dependency> - <dependency> - <groupId>org.apache.sis.storage</groupId> - <artifactId>sis-earth-observation</artifactId> - <version>${project.version}</version> - <scope>runtime</scope> - </dependency> - <dependency> - <groupId>org.apache.sis.profiles</groupId> - <artifactId>sis-japan-profile</artifactId> - <version>${project.version}</version> - <scope>runtime</scope> - </dependency> - <dependency> - <groupId>org.glassfish.jaxb</groupId> - <artifactId>jaxb-runtime</artifactId> - <scope>runtime</scope> - </dependency> - <dependency> - <groupId>org.apache.derby</groupId> - <artifactId>derby</artifactId> - <scope>runtime</scope> - </dependency> - <dependency> - <groupId>org.apache.derby</groupId> - <artifactId>derbytools</artifactId> - <scope>runtime</scope> - </dependency> - </dependencies> - - <profiles> - <!-- - Create the binary distribution file. Can also be launch from the command-line with: - mvn package org.apache.sis.core:sis-build-helper:dist - --> - <profile> - <id>apache-release</id> - <build> - <plugins> - <plugin> - <groupId>org.apache.sis.core</groupId> - <artifactId>sis-build-helper</artifactId> - <version>${sis.plugin.version}</version> - <executions> - <execution> - <goals> - <goal>dist</goal> - </goals> - </execution> - </executions> - </plugin> - </plugins> - </build> - </profile> - - <!-- Dependencies under GPL + classpath exception included only if explicitly requested. --> - <profile> - <id>javafx</id> - <dependencies> - <dependency> - <groupId>org.openjfx</groupId> - <artifactId>javafx-graphics</artifactId> - <version>${javafx.version}</version> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>org.openjfx</groupId> - <artifactId>javafx-controls</artifactId> - <version>${javafx.version}</version> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>org.openjfx</groupId> - <artifactId>javafx-web</artifactId> - <version>${javafx.version}</version> - <scope>provided</scope> - </dependency> - </dependencies> - </profile> - - <!-- Because the EPSG database is not free, require the user to ask it explicitly. --> - <profile> - <id>non-free</id> - <dependencies> - <dependency> - <groupId>org.apache.sis.non-free</groupId> - <artifactId>sis-epsg</artifactId> - <version>${sis.non-free.version}</version> - <scope>runtime</scope> - <exclusions> - <exclusion> - <groupId>*</groupId> - <artifactId>*</artifactId> - </exclusion> - </exclusions> - </dependency> - </dependencies> - </profile> - </profiles> - -</project> diff --git a/application/sis-openoffice/pom.xml b/application/sis-openoffice/pom.xml deleted file mode 100644 index f3f7e939f9..0000000000 --- a/application/sis-openoffice/pom.xml +++ /dev/null @@ -1,184 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---> - -<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> - - <parent> - <groupId>org.apache.sis</groupId> - <artifactId>application</artifactId> - <version>2.0-SNAPSHOT</version> - </parent> - - - <!-- =========================================================== - Module Description - =========================================================== --> - <groupId>org.apache.sis.application</groupId> - <artifactId>sis-openoffice</artifactId> - <name>Bridges to Apache OpenOffice or LibreOffice</name> - - <description> - Provides some Apache SIS functionalities as Apache OpenOffice addins. - For example, addins provide coordinate operation services as formulas - inside the Calc spreadsheet. - </description> - - - <!-- =========================================================== - Developers and Contributors - =========================================================== --> - <developers> - <developer> - <name>Martin Desruisseaux</name> - <id>desruisseaux</id> - <email>desruisse...@apache.org</email> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>developer</role> - </roles> - </developer> - </developers> - - <contributors> - <contributor> - <name>Richard Deplanque</name> - <organization>Université de Nouvelle-Calédonie</organization> - <timezone>+11</timezone> - <roles> - <role>Java Developer</role> - </roles> - </contributor> - </contributors> - - - <!-- =========================================================== - Dependency Management - We must declare transitive dependencies explicitly, - otherwise they will not be included by sis-unopkg. - =========================================================== --> - <dependencies> - <dependency> - <groupId>org.opengis</groupId> - <artifactId>geoapi-pending</artifactId> - </dependency> - <dependency> - <groupId>org.apache.sis.core</groupId> - <artifactId>sis-referencing</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>org.apache.sis.core</groupId> - <artifactId>sis-metadata</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>org.apache.sis.core</groupId> - <artifactId>sis-utility</artifactId> - <version>${project.version}</version> - </dependency> - - <!-- Following dependencies are included in LibreOffice runtime environment. --> - <dependency> - <groupId>org.libreoffice</groupId> - <artifactId>libreoffice</artifactId> - <version>7.3.6</version> - <scope>provided</scope> - </dependency> - </dependencies> - - <!-- Because the EPSG database is not free, require the user to ask it explicitly. --> - <profiles> - <profile> - <id>non-free</id> - <dependencies> - <dependency> - <groupId>org.apache.sis.non-free</groupId> - <artifactId>sis-embedded-data</artifactId> - <version>${sis.non-free.version}</version> - <scope>runtime</scope> - <exclusions> - <exclusion> - <groupId>*</groupId> - <artifactId>*</artifactId> - </exclusion> - </exclusions> - </dependency> - <dependency> - <groupId>org.apache.derby</groupId> - <artifactId>derby</artifactId> - <scope>runtime</scope> - </dependency> - <dependency> - <groupId>org.apache.derby</groupId> - <artifactId>derbytools</artifactId> - <scope>runtime</scope> - </dependency> - </dependencies> - </profile> - </profiles> - - - <!-- =========================================================== - Build Configuration - =========================================================== --> - <build> - <plugins> - - <!-- Add a manifest entry for add-ins registration in OpenOffice --> - <plugin> - <artifactId>maven-jar-plugin</artifactId> - <configuration> - <archive> - <manifestEntries> - <RegistrationClassName> - org.apache.sis.openoffice.Registration - </RegistrationClassName> - </manifestEntries> - </archive> - </configuration> - </plugin> - - <!-- Create the oxt file. --> - <plugin> - <groupId>org.apache.sis.core</groupId> - <artifactId>sis-build-helper</artifactId> - <version>${project.version}</version> - <configuration> - <oxtName>apache-sis-${project.version}</oxtName> - </configuration> - <executions> - <execution> - <goals> - <goal>javamaker</goal> - <goal>unopkg</goal> - </goals> - </execution> - </executions> - </plugin> - </plugins> - </build> -</project> diff --git a/application/sis-webapp/pom.xml b/application/sis-webapp/pom.xml deleted file mode 100644 index 128a078d70..0000000000 --- a/application/sis-webapp/pom.xml +++ /dev/null @@ -1,57 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---> - -<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> - - <parent> - <groupId>org.apache.sis</groupId> - <artifactId>application</artifactId> - <version>2.0-SNAPSHOT</version> - </parent> - - <groupId>org.apache.sis.application</groupId> - <artifactId>sis-webapp</artifactId> - <packaging>war</packaging> - <name>Apache SIS web services layer</name> - <url>http://sis.apache.org</url> - - <dependencies> - <dependency> - <groupId>jakarta.servlet</groupId> - <artifactId>jakarta.servlet-api</artifactId> - <version>6.0.0</version> - <scope>provided</scope> - </dependency> - - <!-- Optional dependencies --> - <dependency> - <groupId>org.osgi</groupId> - <artifactId>osgi.core</artifactId> - <version>8.0.0</version> - <scope>provided</scope> - </dependency> - </dependencies> - -</project> diff --git a/cloud/pom.xml b/cloud/pom.xml deleted file mode 100644 index 8827e1e2ab..0000000000 --- a/cloud/pom.xml +++ /dev/null @@ -1,115 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---> - -<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> - - <parent> - <groupId>org.apache.sis</groupId> - <artifactId>parent</artifactId> - <version>2.0-SNAPSHOT</version> - </parent> - - - <!-- =========================================================== - Module Description - =========================================================== --> - <artifactId>cloud</artifactId> - <packaging>pom</packaging> - <name>Apache SIS cloud</name> - <description> - Group of modules for reading and writing data from/to the cloud. - This module provides virtual file systems that `sis-storage` modules can use. - </description> - - - <!-- =========================================================== - Developers and Contributors - =========================================================== --> - <developers> - <developer> - <name>Martin Desruisseaux</name> - <id>desruisseaux</id> - <email>desruisse...@apache.org</email> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>developer</role> - </roles> - </developer> - </developers> - - - <!-- =========================================================== - Build configuration - =========================================================== --> - <build> - <plugins> - - <!-- Compile properties files into resources UTF files and - collect JAR files in <root>/target/binaries directory. --> - <plugin> - <groupId>org.apache.sis.core</groupId> - <artifactId>sis-build-helper</artifactId> - <version>${sis.plugin.version}</version> - <executions> - <execution> - <goals> - <goal>compile-resources</goal> - <goal>collect-jars</goal> - </goals> - </execution> - </executions> - </plugin> - </plugins> - </build> - - - <!-- =========================================================== - Dependencies - =========================================================== --> - <dependencies> - <dependency> - <groupId>org.apache.sis.storage</groupId> - <artifactId>sis-storage</artifactId> - <version>${project.version}</version> - </dependency> - - <!-- Test dependencies --> - <dependency> - <groupId>org.opengis</groupId> - <artifactId>geoapi-conformance</artifactId> - </dependency> - </dependencies> - - - <!-- =========================================================== - Sub-modules included in the build - =========================================================== --> - <modules> - <module>sis-cloud-aws</module> - </modules> - -</project> diff --git a/cloud/sis-cloud-aws/pom.xml b/cloud/sis-cloud-aws/pom.xml deleted file mode 100644 index 851dab6e65..0000000000 --- a/cloud/sis-cloud-aws/pom.xml +++ /dev/null @@ -1,75 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---> - -<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> - - <parent> - <groupId>org.apache.sis</groupId> - <artifactId>cloud</artifactId> - <version>2.0-SNAPSHOT</version> - </parent> - - - <!-- =========================================================== - Module Description - =========================================================== --> - <groupId>org.apache.sis.cloud</groupId> - <artifactId>sis-cloud-aws</artifactId> - <name>Apache SIS storage from Amazon AWS S3</name> - <description> - Provides access to Amazon AWS S3 storage from Apache SIS data stores. - </description> - - - <!-- =========================================================== - Developers and Contributors - =========================================================== --> - <developers> - <developer> - <name>Martin Desruisseaux</name> - <id>desruisseaux</id> - <email>desruisse...@apache.org</email> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>developer</role> - </roles> - </developer> - </developers> - - - <!-- =========================================================== - Dependencies - =========================================================== --> - <dependencies> - <dependency> - <groupId>software.amazon.awssdk</groupId> - <artifactId>s3</artifactId> - <version>2.18.40</version> - </dependency> - </dependencies> - -</project> diff --git a/core/pom.xml b/core/pom.xml deleted file mode 100644 index 9498e75867..0000000000 --- a/core/pom.xml +++ /dev/null @@ -1,199 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---> - -<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> - - <parent> - <groupId>org.apache.sis</groupId> - <artifactId>parent</artifactId> - <version>2.0-SNAPSHOT</version> - </parent> - - - <!-- =========================================================== - Module Description - =========================================================== --> - <artifactId>core</artifactId> - <packaging>pom</packaging> - <name>Apache SIS core modules</name> - <description> - Group of modules providing the core of Apache SIS services: - metadata, referencing, geometry, feature, coverage, rendering. - </description> - - - <!-- =========================================================== - Developers and Contributors - =========================================================== --> - <developers> - <developer> - <name>Johann Sorel</name> - <id>jsorel</id> - <email>johann.so...@geomatys.com</email> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>developer</role> - </roles> - </developer> - <developer> - <name>Martin Desruisseaux</name> - <id>desruisseaux</id> - <email>desruisse...@apache.org</email> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>developer</role> - </roles> - </developer> - <developer> - <name>Joseph F. White</name> - <id>jwhite</id> - <roles> - <role>developer</role> - </roles> - </developer> - <developer> - <name>Rémi Maréchal</name> - <id>rmarechal</id> - <email>remi.marec...@geomatys.com</email> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>developer</role> - </roles> - </developer> - <developer> - <name>Travis L. Pinney</name> - <id>tlpinney</id> - <email>travis.pin...@gmail.com</email> - <roles> - <role>developer</role> - </roles> - </developer> - </developers> - <contributors> - <contributor> - <name>Adrian Custer</name> - <roles> - <role>documentation</role> - </roles> - </contributor> - <contributor> - <name>Cédric Briançon</name> - <email>cedric.brian...@geomatys.com</email> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>developer</role> - </roles> - </contributor> - <contributor> - <name>Guilhem Legal</name> - <email>guilhem.le...@geomatys.com</email> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>developer</role> - </roles> - </contributor> - <contributor> - <name>Touraïvane</name> - <organization>Institut de Recherche pour le Développement (IRD)</organization> - <organizationUrl>https://www.ird.fr</organizationUrl> - <timezone>+11</timezone> - <roles> - <role>developer</role> - </roles> - </contributor> - </contributors> - - - <!-- =========================================================== - Build configuration - =========================================================== --> - <build> - <plugins> - - <!-- Compile properties files into resources UTF files and - collect JAR files in <root>/target/binaries directory. --> - <plugin> - <groupId>org.apache.sis.core</groupId> - <artifactId>sis-build-helper</artifactId> - <version>${sis.plugin.version}</version> - <executions> - <execution> - <goals> - <goal>compile-resources</goal> - <goal>collect-jars</goal> - </goals> - </execution> - </executions> - </plugin> - </plugins> - </build> - - - <!-- =========================================================== - Dependencies - =========================================================== --> - <dependencies> - <dependency> - <groupId>javax.measure</groupId> - <artifactId>unit-api</artifactId> - </dependency> - <dependency> - <groupId>org.opengis</groupId> - <artifactId>geoapi-pending</artifactId> - </dependency> - - <!-- Test dependencies --> - <dependency> - <groupId>org.opengis</groupId> - <artifactId>geoapi-conformance</artifactId> - </dependency> - </dependencies> - - - <!-- =========================================================== - Sub-modules included in the build in dependency order - =========================================================== --> - <modules> - <module>sis-build-helper</module> - <module>sis-utility</module> - <module>sis-metadata</module> - <module>sis-referencing</module> - <module>sis-referencing-by-identifiers</module> - <module>sis-feature</module> - <!--module>sis-cql</module--> - <module>sis-portrayal</module> - </modules> - -</project> diff --git a/core/sis-build-helper/pom.xml b/core/sis-build-helper/pom.xml deleted file mode 100644 index e672a1d22b..0000000000 --- a/core/sis-build-helper/pom.xml +++ /dev/null @@ -1,150 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---> - -<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> - <prerequisites> - <maven>3.1.1</maven> - </prerequisites> - - <!-- Do not inherit from core/pom.xml because doing so would create a cyclic dependency. --> - <parent> - <groupId>org.apache.sis</groupId> - <artifactId>parent</artifactId> - <version>2.0-SNAPSHOT</version> - <relativePath>../../pom.xml</relativePath> - </parent> - - - <!-- =========================================================== - Module Description - =========================================================== --> - <groupId>org.apache.sis.core</groupId> - <artifactId>sis-build-helper</artifactId> - <packaging>maven-plugin</packaging> - <name>Apache SIS build helper</name> - <description> - Define Maven Mojos and Javadoc taglets for generating resource files - formatting the Javadoc or creating ".oxt" files for OpenOffice.org. - While any project could use it, this module is primarily for internal - use by Apache SIS and may change in any future version. - </description> - - - <!-- =========================================================== - Developers and Contributors - =========================================================== --> - <developers> - <developer> - <name>Martin Desruisseaux</name> - <id>desruisseaux</id> - <email>desruisse...@apache.org</email> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>developer</role> - </roles> - </developer> - </developers> - <contributors> - <contributor> - <name>Olivier Nouguier</name> - <email>olivier.nougu...@geomatys.com</email> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>developer</role> - </roles> - </contributor> - </contributors> - - - <!-- =========================================================== - Build configuration for annotation processing - =========================================================== --> - <build> - <plugins> - <plugin> - <artifactId>maven-compiler-plugin</artifactId> - <configuration> - <release>17</release> - <compilerArgs> - <!-- As of August 2018, we cannot yet moduralize Maven plugins because the Maven dependencies are - themselves not modularized. Attempts to use them as unnamed modules cause package conflicts. - We have to workaround by adding dependencies on the command-line instead. --> - <arg>--add-modules</arg> <arg>jdk.javadoc</arg> - </compilerArgs> - </configuration> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-plugin-plugin</artifactId> - <version>3.7.0</version> - <executions> - <execution> - <id>default-descriptor</id> - <phase>process-classes</phase> - </execution> - </executions> - </plugin> - </plugins> - </build> - - - <!-- =========================================================== - Dependencies - =========================================================== --> - <dependencies> - <dependency> - <groupId>org.apache.maven</groupId> - <artifactId>maven-core</artifactId> - <version>3.8.6</version> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>org.apache.maven</groupId> - <artifactId>maven-plugin-api</artifactId> - <version>3.8.6</version> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>org.apache.maven.plugin-tools</groupId> - <artifactId>maven-plugin-annotations</artifactId> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>org.sonatype.plexus</groupId> - <artifactId>plexus-build-api</artifactId> - <version>0.0.7</version> - </dependency> - <dependency> - <groupId>org.apache.commons</groupId> - <artifactId>commons-compress</artifactId> - <version>1.22</version> - </dependency> - </dependencies> - -</project> diff --git a/core/sis-build-helper/src/main/ant/prepare-release.xml b/core/sis-build-helper/src/main/ant/prepare-release.xml deleted file mode 100644 index 6fffb54fdf..0000000000 --- a/core/sis-build-helper/src/main/ant/prepare-release.xml +++ /dev/null @@ -1,44 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---> - - -<!-- - Invoked after a branch or a tag has been created in order to update version numbers. - See http://sis.apache.org/release-management.html ---> -<project name="prepare-release"> - - <!-- Invoked after a branch has been created from the trunk. --> - <target name="branch"> - - <!-- Replace the version number in Java code. --> - <replaceregexp file = "${user.dir}/core/sis-utility/src/main/java/org/apache/sis/util/Version.java" - match = "MINOR_VERSION\s*\+\s*"-SNAPSHOT"" - replace = "MINOR_VERSION"/> - - <!-- Replace version numbers. Note that no snapshot other than SIS can exist at this point. --> - <replace dir="${user.dir}" failOnNoReplacements="true"> - <include name="**/pom.xml"/> - <replacefilter token="<version>${sis.version}-SNAPSHOT</version>" - value="<version>${sis.version}</version>"/> - </replace> - </target> -</project> diff --git a/core/sis-build-helper/src/main/javadoc/overview.html b/core/sis-build-helper/src/main/javadoc/overview.html deleted file mode 100644 index 37ce94005b..0000000000 --- a/core/sis-build-helper/src/main/javadoc/overview.html +++ /dev/null @@ -1,32 +0,0 @@ -<!DOCTYPE html> - -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---> - -<html> - <head> - <title>API Overview</title> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - </head> - <body> - Overview of Apache <code>sis-build-helper</code> module. - This module is for internal use by Apache SIS only and may change in incompatible way - in any SIS version. - </body> -</html> diff --git a/core/sis-build-helper/src/main/resources/META-INF/m2e/lifecycle-mapping-metadata.xml b/core/sis-build-helper/src/main/resources/META-INF/m2e/lifecycle-mapping-metadata.xml deleted file mode 100644 index 44dfbdec9f..0000000000 --- a/core/sis-build-helper/src/main/resources/META-INF/m2e/lifecycle-mapping-metadata.xml +++ /dev/null @@ -1,17 +0,0 @@ -<lifecycleMappingMetadata> - <pluginExecutions> - <pluginExecution> - <pluginExecutionFilter> - <goals> - <goal>compile-resources</goal> - </goals> - </pluginExecutionFilter> - <action> - <execute> - <runOnIncremental>true</runOnIncremental> - <runOnConfiguration>true</runOnConfiguration> - </execute> - </action> - </pluginExecution> - </pluginExecutions> -</lifecycleMappingMetadata> \ No newline at end of file diff --git a/core/sis-cql/pom.xml b/core/sis-cql/pom.xml deleted file mode 100644 index 518f8905e2..0000000000 --- a/core/sis-cql/pom.xml +++ /dev/null @@ -1,122 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---> - -<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> - - <parent> - <groupId>org.apache.sis</groupId> - <artifactId>core</artifactId> - <version>2.0-SNAPSHOT</version> - </parent> - - - <!-- =========================================================== - Module Description - =========================================================== --> - <groupId>org.apache.sis.core</groupId> - <artifactId>sis-cql</artifactId> - <name>Apache SIS CQL</name> - <description> - CQL parser. - </description> - - - <!-- =========================================================== - Developers and Contributors - =========================================================== --> - <developers> - <developer> - <name>Johann Sorel</name> - <id>jsorel</id> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>developer</role> - </roles> - </developer> - </developers> - - - <!-- =========================================================== - Build configuration - =========================================================== --> - <build> - <plugins> - <plugin> - <groupId>org.antlr</groupId> - <artifactId>antlr4-maven-plugin</artifactId> - <version>4.11.1</version> - <executions> - <execution> - <id>run antlr</id> - <phase>generate-sources</phase> - <goals> - <goal>antlr4</goal> - </goals> - </execution> - </executions> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-checkstyle-plugin</artifactId> - <executions> - <execution> - <goals> - <goal>check</goal> - </goals> - <configuration> - <skip>true</skip> - </configuration> - </execution> - </executions> - </plugin> - </plugins> - </build> - - - <!-- =========================================================== - Dependencies - =========================================================== --> - <dependencies> - <dependency> - <groupId>org.apache.sis.core</groupId> - <artifactId>sis-feature</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>org.locationtech.jts</groupId> - <artifactId>jts-core</artifactId> - <optional>true</optional> - </dependency> - <dependency> - <groupId>org.antlr</groupId> - <artifactId>antlr4-runtime</artifactId> - <version>4.11.1</version> - <scope>compile</scope> - </dependency> - </dependencies> - -</project> diff --git a/core/sis-feature/pom.xml b/core/sis-feature/pom.xml deleted file mode 100644 index 9bf20146c7..0000000000 --- a/core/sis-feature/pom.xml +++ /dev/null @@ -1,144 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---> - -<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> - - <parent> - <groupId>org.apache.sis</groupId> - <artifactId>core</artifactId> - <version>2.0-SNAPSHOT</version> - </parent> - - - <!-- =========================================================== - Module Description - =========================================================== --> - <groupId>org.apache.sis.core</groupId> - <artifactId>sis-feature</artifactId> - <name>Apache SIS features</name> - <description> - Representations of geographic features. - Includes access to both vector and raster data. - </description> - - - <!-- =========================================================== - Developers and Contributors - =========================================================== --> - <developers> - <developer> - <name>Travis L. Pinney</name> - <id>tlpinney</id> - <email>travis.pin...@gmail.com</email> - <roles> - <role>developer</role> - </roles> - </developer> - <developer> - <name>Martin Desruisseaux</name> - <id>desruisseaux</id> - <email>desruisse...@apache.org</email> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>committer</role> - </roles> - </developer> - <developer> - <name>Johann Sorel</name> - <id>jsorel</id> - <email>johann.so...@geomatys.com</email> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>committer</role> - </roles> - </developer> - <developer> - <name>Rémi Maréchal</name> - <id>rmarechal</id> - <email>rmarec...@apache.org</email> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>committer</role> - </roles> - </developer> - </developers> - <contributors> - <contributor> - <name>Marc le Bihan</name> - <roles> - <role>developer</role> - </roles> - </contributor> - <contributor> - <name>Alexis manin</name> - <email>alexis.ma...@geomatys.com</email> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>developer</role> - </roles> - </contributor> - </contributors> - - - <!-- =========================================================== - Dependencies - =========================================================== --> - <dependencies> - <dependency> - <groupId>org.apache.sis.core</groupId> - <artifactId>sis-utility</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>org.apache.sis.core</groupId> - <artifactId>sis-metadata</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>org.apache.sis.core</groupId> - <artifactId>sis-referencing</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>com.esri.geometry</groupId> - <artifactId>esri-geometry-api</artifactId> - <optional>true</optional> - </dependency> - <dependency> - <groupId>org.locationtech.jts</groupId> - <artifactId>jts-core</artifactId> - <optional>true</optional> - </dependency> - </dependencies> - -</project> diff --git a/core/sis-metadata/pom.xml b/core/sis-metadata/pom.xml deleted file mode 100644 index 5fba100be8..0000000000 --- a/core/sis-metadata/pom.xml +++ /dev/null @@ -1,159 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---> - -<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> - - <parent> - <groupId>org.apache.sis</groupId> - <artifactId>core</artifactId> - <version>2.0-SNAPSHOT</version> - </parent> - - - <!-- =========================================================== - Module Description - =========================================================== --> - <groupId>org.apache.sis.core</groupId> - <artifactId>sis-metadata</artifactId> - <name>Apache SIS metadata</name> - <description> - Implementations of metadata derived from ISO 19115. This module provides both an implementation - of the metadata interfaces defined in GeoAPI, and a framework for handling those metadata through - Java reflection. - </description> - - - <!-- =========================================================== - Developers and Contributors - =========================================================== --> - <developers> - <developer> - <name>Martin Desruisseaux</name> - <id>desruisseaux</id> - <email>desruisse...@apache.org</email> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>developer</role> - </roles> - </developer> - </developers> - <contributors> - <contributor> - <name>Adrian Custer</name> - <roles> - <role>documentation</role> - </roles> - </contributor> - <contributor> - <name>Cédric Briançon</name> - <email>cedric.brian...@geomatys.com</email> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>developer</role> - </roles> - </contributor> - <contributor> - <name>Cullen Rombach</name> - <organization>Image Matters</organization> - <organizationUrl>https://www.imagemattersllc.com</organizationUrl> - <timezone>-5</timezone> - <roles> - <role>developer</role> - </roles> - </contributor> - <contributor> - <name>Guilhem Legal</name> - <email>guilhem.le...@geomatys.com</email> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>developer</role> - </roles> - </contributor> - <contributor> - <name>Touraïvane</name> - <organization>Institut de Recherche pour le Développement (IRD)</organization> - <organizationUrl>https://www.ird.fr</organizationUrl> - <timezone>+11</timezone> - <roles> - <role>developer</role> - </roles> - </contributor> - </contributors> - - - <!-- =========================================================== - Dependencies - =========================================================== --> - <dependencies> - <dependency> - <groupId>org.apache.sis.core</groupId> - <artifactId>sis-utility</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>jakarta.xml.bind</groupId> - <artifactId>jakarta.xml.bind-api</artifactId> - </dependency> - - <!-- Test dependencies --> - <dependency> - <groupId>org.glassfish.jaxb</groupId> - <artifactId>jaxb-runtime</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.derby</groupId> - <artifactId>derby</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.derby</groupId> - <artifactId>derbytools</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.hsqldb</groupId> - <artifactId>hsqldb</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>com.h2database</groupId> - <artifactId>h2</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.postgresql</groupId> - <artifactId>postgresql</artifactId> - <scope>test</scope> - </dependency> - </dependencies> - -</project> diff --git a/core/sis-portrayal/pom.xml b/core/sis-portrayal/pom.xml deleted file mode 100644 index 4c54d947f1..0000000000 --- a/core/sis-portrayal/pom.xml +++ /dev/null @@ -1,100 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---> - -<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> - - <parent> - <groupId>org.apache.sis</groupId> - <artifactId>core</artifactId> - <version>2.0-SNAPSHOT</version> - </parent> - - - <!-- =========================================================== - Module Description - =========================================================== --> - <groupId>org.apache.sis.core</groupId> - <artifactId>sis-portrayal</artifactId> - <name>Apache SIS portrayal</name> - <description> - Symbology and map representations, together with a rendering engine for display. - </description> - - - <!-- =========================================================== - Developers and Contributors - =========================================================== --> - <developers> - <developer> - <name>Johann Sorel</name> - <id>jsorel</id> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>developer</role> - </roles> - </developer> - <developer> - <name>Martin Desruisseaux</name> - <id>desruisseaux</id> - <email>desruisse...@apache.org</email> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>developer</role> - </roles> - </developer> - </developers> - - - <!-- =========================================================== - Dependencies - =========================================================== --> - <dependencies> - <dependency> - <groupId>org.apache.sis.core</groupId> - <artifactId>sis-utility</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>org.apache.sis.core</groupId> - <artifactId>sis-referencing</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>org.apache.sis.storage</groupId> - <artifactId>sis-storage</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>org.locationtech.jts</groupId> - <artifactId>jts-core</artifactId> - <optional>true</optional> - </dependency> - </dependencies> - -</project> diff --git a/core/sis-referencing-by-identifiers/pom.xml b/core/sis-referencing-by-identifiers/pom.xml deleted file mode 100644 index 8b7819b4f8..0000000000 --- a/core/sis-referencing-by-identifiers/pom.xml +++ /dev/null @@ -1,110 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---> - -<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> - - <parent> - <groupId>org.apache.sis</groupId> - <artifactId>core</artifactId> - <version>2.0-SNAPSHOT</version> - </parent> - - <groupId>org.apache.sis.core</groupId> - <artifactId>sis-referencing-by-identifiers</artifactId> - <name>Apache SIS referencing by geographic identifiers</name> - <description> - Implementations of Spatial Reference Systems using Geographic Identifiers - gazetteer services derived from ISO 19112. - </description> - - - <!-- =========================================================== - Developers and Contributors - =========================================================== --> - <developers> - <developer> - <name>Chris A. Mattmann</name> - <id>mattmann</id> - <email>mattm...@apache.org</email> - <url>http://sunset.usc.edu/~mattmann/</url> - <organization>NASA Jet Propulsion Laboratory</organization> - <organizationUrl>https://www.jpl.nasa.gov</organizationUrl> - <timezone>-8</timezone> - <roles> - <role>PMC emeritus</role> - </roles> - </developer> - <developer> - <name>Martin Desruisseaux</name> - <id>desruisseaux</id> - <email>desruisse...@apache.org</email> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>developer</role> - </roles> - </developer> - </developers> - - - <!-- =========================================================== - Dependencies - =========================================================== --> - <dependencies> - <dependency> - <groupId>org.apache.sis.core</groupId> - <artifactId>sis-utility</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>org.apache.sis.core</groupId> - <artifactId>sis-metadata</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>org.apache.sis.core</groupId> - <artifactId>sis-referencing</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>jakarta.xml.bind</groupId> - <artifactId>jakarta.xml.bind-api</artifactId> - </dependency> - - <!-- Test dependencies --> - <dependency> - <groupId>org.apache.derby</groupId> - <artifactId>derby</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.derby</groupId> - <artifactId>derbytools</artifactId> - <scope>test</scope> - </dependency> - </dependencies> - -</project> diff --git a/core/sis-referencing/pom.xml b/core/sis-referencing/pom.xml deleted file mode 100644 index ab88a10bd8..0000000000 --- a/core/sis-referencing/pom.xml +++ /dev/null @@ -1,178 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---> - -<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> - - <parent> - <groupId>org.apache.sis</groupId> - <artifactId>core</artifactId> - <version>2.0-SNAPSHOT</version> - </parent> - - <groupId>org.apache.sis.core</groupId> - <artifactId>sis-referencing</artifactId> - <name>Apache SIS referencing</name> - <description> - Implementations of Coordinate Reference Systems (CRS), - conversion and transformation services derived from ISO 19111. - </description> - - - <!-- =========================================================== - Developers and Contributors - =========================================================== --> - <developers> - <developer> - <name>Chris A. Mattmann</name> - <id>mattmann</id> - <email>mattm...@apache.org</email> - <url>http://sunset.usc.edu/~mattmann/</url> - <organization>NASA Jet Propulsion Laboratory</organization> - <organizationUrl>https://www.jpl.nasa.gov</organizationUrl> - <timezone>-8</timezone> - <roles> - <role>committer</role> - </roles> - </developer> - <developer> - <name>Martin Desruisseaux</name> - <id>desruisseaux</id> - <email>desruisse...@apache.org</email> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>developer</role> - </roles> - </developer> - <developer> - <name>Rémi Maréchal</name> - <id>rmarechal</id> - <email>remi.marec...@geomatys.com</email> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>developer</role> - </roles> - </developer> - </developers> - <contributors> - <contributor> - <name>Maxime Gavens</name> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>developer</role> - </roles> - </contributor> - </contributors> - - - <!-- =========================================================== - Dependencies - =========================================================== --> - <dependencies> - <dependency> - <groupId>org.apache.sis.core</groupId> - <artifactId>sis-utility</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>org.apache.sis.core</groupId> - <artifactId>sis-metadata</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>jakarta.xml.bind</groupId> - <artifactId>jakarta.xml.bind-api</artifactId> - </dependency> - - <!-- Test dependencies --> - <dependency> - <groupId>gov.nist.math</groupId> - <artifactId>jama</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>net.sf.geographiclib</groupId> - <artifactId>GeographicLib-Java</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.glassfish.jaxb</groupId> - <artifactId>jaxb-runtime</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.derby</groupId> - <artifactId>derby</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.derby</groupId> - <artifactId>derbytools</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.hsqldb</groupId> - <artifactId>hsqldb</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>com.h2database</groupId> - <artifactId>h2</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.postgresql</groupId> - <artifactId>postgresql</artifactId> - <scope>test</scope> - </dependency> - </dependencies> - - <!-- Because the EPSG database is not free, require the user to ask it explicitly. --> - <profiles> - <profile> - <id>non-free</id> - <dependencies> - <dependency> - <groupId>org.apache.sis.non-free</groupId> - <artifactId>sis-epsg</artifactId> - <version>${sis.non-free.version}</version> - <scope>test</scope> - <exclusions> - <exclusion> - <groupId>*</groupId> - <artifactId>*</artifactId> - </exclusion> - </exclusions> - </dependency> - </dependencies> - </profile> - </profiles> - -</project> diff --git a/core/sis-utility/pom.xml b/core/sis-utility/pom.xml deleted file mode 100644 index 09775ebe72..0000000000 --- a/core/sis-utility/pom.xml +++ /dev/null @@ -1,115 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---> - -<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> - - <parent> - <groupId>org.apache.sis</groupId> - <artifactId>core</artifactId> - <version>2.0-SNAPSHOT</version> - </parent> - - - <!-- =========================================================== - Module Description - =========================================================== --> - <groupId>org.apache.sis.core</groupId> - <artifactId>sis-utility</artifactId> - <name>Apache SIS utilities</name> - <description> - Miscellaneous utilities. - </description> - - - <!-- =========================================================== - Developers and Contributors - =========================================================== --> - <developers> - <developer> - <name>Martin Desruisseaux</name> - <id>desruisseaux</id> - <email>desruisse...@apache.org</email> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>developer</role> - </roles> - </developer> - <developer> - <name>Joseph F. White</name> - <id>jwhite</id> - <roles> - <role>developer</role> - </roles> - </developer> - </developers> - <contributors> - <contributor> - <name>Adrian Custer</name> - <roles> - <role>documentation</role> - </roles> - </contributor> - <contributor> - <name>Cédric Briançon</name> - <email>cedric.brian...@geomatys.com</email> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>developer</role> - </roles> - </contributor> - <contributor> - <name>Cullen Rombach</name> - <organization>Image Matters</organization> - <organizationUrl>https://www.imagemattersllc.com</organizationUrl> - <timezone>-5</timezone> - <roles> - <role>developer</role> - </roles> - </contributor> - <contributor> - <name>Guilhem Legal</name> - <email>guilhem.le...@geomatys.com</email> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>developer</role> - </roles> - </contributor> - <contributor> - <name>Touraïvane</name> - <organization>Institut de Recherche pour le Développement (IRD)</organization> - <organizationUrl>https://www.ird.fr</organizationUrl> - <timezone>+11</timezone> - <roles> - <role>developer</role> - </roles> - </contributor> - </contributors> -</project> diff --git a/non-free/README b/non-free/README deleted file mode 100644 index 7a488ca62a..0000000000 --- a/non-free/README +++ /dev/null @@ -1,14 +0,0 @@ -The "org.apache.sis.non-free" group contains artifacts that cannot be -redistributed under Apache 2 license. For this reason those artifacts -are available in a separated Subversion directory: - - http://svn.apache.org/repos/asf/sis/data/non-free - -Artifacts in this group are: - - * sis-epsg: a copy of EPSG geodetic parameters published by the - International Association of Oil and Gas Producers (IOGP). - -Those artifacts can be used for free, but under conditions defined in their -terms of use. Applications that want to use those artifacts need to add the -Maven dependency themselves. diff --git a/profiles/pom.xml b/profiles/pom.xml deleted file mode 100644 index 30b836c528..0000000000 --- a/profiles/pom.xml +++ /dev/null @@ -1,123 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---> - -<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> - - <parent> - <groupId>org.apache.sis</groupId> - <artifactId>parent</artifactId> - <version>2.0-SNAPSHOT</version> - </parent> - - - <!-- =========================================================== - Module Description - =========================================================== --> - <artifactId>profiles</artifactId> - <packaging>pom</packaging> - <name>Apache SIS profiles</name> - <description> - Group of modules for extensions specific to some organizations or countries. - </description> - - - <!-- =========================================================== - Developers and Contributors - =========================================================== --> - <developers> - <developer> - <name>Martin Desruisseaux</name> - <id>desruisseaux</id> - <email>desruisse...@apache.org</email> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>developer</role> - </roles> - </developer> - </developers> - <contributors> - <contributor> - <name>Cédric Briançon</name> - <email>cedric.brian...@geomatys.com</email> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>developer</role> - </roles> - </contributor> - <contributor> - <name>Guilhem Legal</name> - <email>guilhem.le...@geomatys.com</email> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>developer</role> - </roles> - </contributor> - </contributors> - - - <!-- =========================================================== - Dependencies - =========================================================== --> - <dependencies> - <dependency> - <groupId>org.apache.sis.core</groupId> - <artifactId>sis-utility</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>org.opengis</groupId> - <artifactId>geoapi-pending</artifactId> - </dependency> - - <!-- Test dependencies --> - <dependency> - <groupId>org.opengis</groupId> - <artifactId>geoapi-conformance</artifactId> - </dependency> - </dependencies> - - - <!-- - Note about build configuration: we do not declare the "collect-jars" goal here - because not all sub-modules are of worldwide interest. The JARs to be included - in the distribution will be selected on a case-by-case basis. - --> - - - <!-- =========================================================== - Sub-modules included in the build - =========================================================== --> - <modules> - <module>sis-french-profile</module> - <module>sis-japan-profile</module> - </modules> - -</project> diff --git a/profiles/sis-french-profile/pom.xml b/profiles/sis-french-profile/pom.xml deleted file mode 100644 index b505d0ea45..0000000000 --- a/profiles/sis-french-profile/pom.xml +++ /dev/null @@ -1,104 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---> - -<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> - - <parent> - <groupId>org.apache.sis</groupId> - <artifactId>profiles</artifactId> - <version>2.0-SNAPSHOT</version> - </parent> - - - <!-- =========================================================== - Module Description - =========================================================== --> - <groupId>org.apache.sis.profiles</groupId> - <artifactId>sis-french-profile</artifactId> - <name>Apache SIS French profiles</name> - <description> - Extensions to ISO-19115 metadata mandated by the French government. - </description> - - - <!-- =========================================================== - Developers and Contributors - =========================================================== --> - <developers> - <developer> - <name>Martin Desruisseaux</name> - <id>desruisseaux</id> - <email>desruisse...@apache.org</email> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>developer</role> - </roles> - </developer> - </developers> - <contributors> - <contributor> - <name>Cédric Briançon</name> - <email>cedric.brian...@geomatys.com</email> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>developer</role> - </roles> - </contributor> - <contributor> - <name>Guilhem Legal</name> - <email>guilhem.le...@geomatys.com</email> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>developer</role> - </roles> - </contributor> - </contributors> - - - <!-- =========================================================== - Dependencies - =========================================================== --> - <dependencies> - <dependency> - <groupId>org.apache.sis.core</groupId> - <artifactId>sis-metadata</artifactId> - <version>${project.version}</version> - </dependency> - - <!-- Test dependencies --> - <dependency> - <groupId>org.glassfish.jaxb</groupId> - <artifactId>jaxb-runtime</artifactId> - <scope>test</scope> - </dependency> - </dependencies> - -</project> diff --git a/profiles/sis-japan-profile/pom.xml b/profiles/sis-japan-profile/pom.xml deleted file mode 100644 index c14188a775..0000000000 --- a/profiles/sis-japan-profile/pom.xml +++ /dev/null @@ -1,101 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---> - -<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> - - <parent> - <groupId>org.apache.sis</groupId> - <artifactId>profiles</artifactId> - <version>2.0-SNAPSHOT</version> - </parent> - - - <!-- =========================================================== - Module Description - =========================================================== --> - <groupId>org.apache.sis.profiles</groupId> - <artifactId>sis-japan-profile</artifactId> - <name>Apache SIS Japanese profiles</name> - <description> - Extensions to netCDF reader for file formats published by Japanese Aerospace Exploration Agency (JAXA). - </description> - - - <!-- =========================================================== - Developers and Contributors - =========================================================== --> - <developers> - <developer> - <name>Martin Desruisseaux</name> - <id>desruisseaux</id> - <email>desruisse...@apache.org</email> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>developer</role> - </roles> - </developer> - </developers> - - - <!-- =========================================================== - Dependencies - The GCOM data are distributed as HDF5 files, which SIS - can currently read only with the help of UCAR library. - Change the scope from "provided" to "compile". - =========================================================== --> - <dependencies> - <dependency> - <groupId>org.apache.sis.storage</groupId> - <artifactId>sis-netcdf</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>edu.ucar</groupId> - <artifactId>cdm-core</artifactId> - <scope>compile</scope> - <optional>false</optional> - </dependency> - <dependency> - <groupId>org.slf4j</groupId> <!-- For UCAR library. --> - <artifactId>slf4j-jdk14</artifactId> - <scope>runtime</scope> - </dependency> - </dependencies> - - <!-- UCAR repository from which to download the netCDF library. --> - <repositories> - <repository> - <id>UCAR</id> - <name>UCAR repository</name> - <url>https://artifacts.unidata.ucar.edu/repository/unidata-releases</url> - <snapshots> - <enabled>false</enabled> - </snapshots> - </repository> - </repositories> - -</project> diff --git a/src/README.txt b/src/README.txt deleted file mode 100644 index 15ca6a8b0e..0000000000 --- a/src/README.txt +++ /dev/null @@ -1,3 +0,0 @@ -Sub-directories contains project-wide configuration files or documentation. -They do not contain the actual Apache SIS Java code. For "real" source code, -see the '*/sis-*/src' directories. diff --git a/src/main/config/checkstyle.xml b/src/main/config/checkstyle.xml new file mode 100644 index 0000000000..dc79c585f6 --- /dev/null +++ b/src/main/config/checkstyle.xml @@ -0,0 +1,95 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE module PUBLIC + "-//Puppy Crawl//DTD Check Configuration 1.3//EN" + "http://www.puppycrawl.com/dtds/configuration_1_3.dtd"> + +<!-- + This is a checkstyle configuration file. + For descriptions of what the following rules do, + please see the checkstyle configuration page at + http://checkstyle.sourceforge.net/config.html +--> + +<module name="Checker"> + <!-- + Whether whitespaces should be present before or after various kind of tokens, + and where line wraps are allowed or mandated. + --> + <module name="FileTabCharacter"/> <!-- No tab characters in the file. --> + <module name="NewlineAtEndOfFile"/> <!-- Newline at the end of each file. --> + <module name="TreeWalker"> + <module name="RegexpSinglelineJava"> + <property name="format" value="\s+$"/> + <property name="message" value="Trailing spaces not allowed."/> + </module> + <module name="NoLineWrap"/> <!-- Imports and package statements are not line-wrapped. --> + <module name="RedundantImport"/> <!-- No redundant import statements. --> + <module name="GenericWhitespace"/> <!-- Whitespace around the Generic tokens follow typical convention. --> + <module name="TypecastParenPad"/> <!-- No space inside parentheses for typecasts. --> + <module name="SeparatorWrap"> <!-- No line wrapping before comma. --> + <property name="tokens" value="COMMA"/> + </module> + <module name="WhitespaceAfter"> <!-- Checks that a token is followed by whitespace. --> + <property name="tokens" value="TYPECAST, LITERAL_IF, LITERAL_ELSE, LITERAL_WHILE, LITERAL_DO, LITERAL_FOR, DO_WHILE"/> + </module> + <module name="NoWhitespaceAfter"> <!-- No whitespace after "++" in ++x, etc. --> + <property name="tokens" value="INC, DEC, BNOT, LNOT"/> + </module> + <module name="NoWhitespaceBefore"> <!-- No whitespace before "++" in x++, etc. --> + <property name="tokens" value="COMMA, POST_INC, POST_DEC, ELLIPSIS"/> + </module> + <module name="WhitespaceAround"> + <property name="tokens" value= + "MINUS_ASSIGN, STAR_ASSIGN, DIV_ASSIGN, MOD_ASSIGN, MOD, + SL, SL_ASSIGN, SR, SR_ASSIGN, BSR, BSR_ASSIGN, + BAND, BAND_ASSIGN, BOR, BOR_ASSIGN, BXOR, BXOR_ASSIGN, + TYPE_EXTENSION_AND, LAND, LOR, QUESTION, LAMBDA, + COLON, DO_WHILE, LITERAL_DO, LITERAL_WHILE, LITERAL_FOR, + LITERAL_ELSE, LITERAL_SWITCH, + LITERAL_TRY, LITERAL_CATCH, LITERAL_FINALLY, + LITERAL_SYNCHRONIZED"/> + <property name="allowEmptyConstructors" value="true"/> + <property name="allowEmptyMethods" value="true"/> + <property name="allowEmptyTypes" value="true"/> + <property name="allowEmptyLoops" value="true"/> + <property name="allowEmptyLambdas" value="true"/> + <property name="allowEmptyCatches" value="true"/> + </module> + <!-- + Code formatting on other aspects than whitespaces. When there is different ways to express + the same thing (e.g. Java-style versus C-style of array declarations), the following rules + enforce one specific convention. + --> + <module name="UpperEll"/> <!-- Upper-case 'L' suffix for longs, not 'l'. --> + <module name="ArrayTypeStyle"/> <!-- Java-style arrays, not C-style. --> + <module name="ModifierOrder"/> <!-- Order of public, static, etc. keywords. --> + <module name="AvoidEscapedUnicodeCharacters"> + <property name="allowEscapesForControlCharacters" value="true"/> + <property name="allowNonPrintableEscapes" value="true"/> + <property name="allowIfAllCharactersEscaped" value="true"/> + <property name="allowByTailComment" value="true"/> + </module> + <!-- + Programming language constructs: number of elements, modifiers, etc. + --> + <module name="OuterTypeNumber"/> <!-- Only one outer type per file. --> + <module name="OuterTypeFilename"/> <!-- Outer type name and file name shall match. --> + <module name="InterfaceIsType"/> <!-- Do not allow interface without methods. --> + <module name="FinalClass"/> <!-- Class having only private constructors should be final. --> + <module name="PackageDeclaration"/> <!-- All classes shall be in a package. --> + <module name="HideUtilityClassConstructor"/> <!-- No public constructor in utility classes. --> + <module name="MissingOverride"/> <!-- @Override annotation everywhere applicable. --> + <module name="PackageAnnotation"/> <!-- Package annotations shall be used only in package-info files. --> + <module name="EmptyCatchBlock"/> <!-- No empty catch unless there is a comment inside. --> + <module name="CovariantEquals"/> <!-- No equals(Foo), unless equals(Object) also exists. --> + <module name="ExplicitInitialization"/> <!-- No unnecessary initialization to 0 or null. --> + <module name="SimplifyBooleanReturn"/> <!-- No if (boolean) return true; else return false. --> + <module name="RedundantModifier"> <!-- No modifiers that were implicit. --> + <property name="tokens" value="VARIABLE_DEF, ANNOTATION_FIELD_DEF, INTERFACE_DEF, CLASS_DEF, ENUM_DEF, RESOURCE"/> + </module> + </module> + <module name="UniqueProperties"/> <!-- No duplicated keys in *.properties files. --> + <module name="BeforeExecutionExclusionFileFilter"><!-- Exclude module-info.java, as of october 21, 2022 checkstyle does not support the module syntax --> + <property name="fileNamePattern" value="module\-info\.java$"/> + </module> +</module> \ No newline at end of file diff --git a/storage/pom.xml b/storage/pom.xml deleted file mode 100644 index b17a47bbd1..0000000000 --- a/storage/pom.xml +++ /dev/null @@ -1,173 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---> - -<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> - - <parent> - <groupId>org.apache.sis</groupId> - <artifactId>parent</artifactId> - <version>2.0-SNAPSHOT</version> - </parent> - - - <!-- =========================================================== - Module Description - =========================================================== --> - <artifactId>storage</artifactId> - <packaging>pom</packaging> - <name>Apache SIS storage</name> - <description> - Group of modules for reading and writing data from/to various storages. - Storages are typically file formats or a database schemas. - </description> - - - <!-- =========================================================== - Developers and Contributors - =========================================================== --> - <developers> - <developer> - <name>Johann Sorel</name> - <id>jsorel</id> - <email>johann.so...@geomatys.com</email> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>developer</role> - </roles> - </developer> - <developer> - <name>Martin Desruisseaux</name> - <id>desruisseaux</id> - <email>desruisse...@apache.org</email> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>developer</role> - </roles> - </developer> - </developers> - <contributors> - <contributor> - <name>Thi Phuong Hao Nguyen</name> - <email>nguyenthiphuonghao...@gmail.com</email> - <organization>VNSC</organization> - <organizationUrl>https://vnsc.org.vn</organizationUrl> - <timezone>+7</timezone> - <roles> - <role>developer</role> - </roles> - </contributor> - <contributor> - <name>Minh Chinh Vu</name> - <email>chinhvm.uet.1...@gmail.com</email> - <organization>VNSC</organization> - <organizationUrl>https://vnsc.org.vn</organizationUrl> - <timezone>+7</timezone> - <roles> - <role>developer</role> - </roles> - </contributor> - </contributors> - - - <!-- =========================================================== - Build configuration - =========================================================== --> - <build> - <plugins> - - <!-- Compile properties files into resources UTF files and - collect JAR files in <root>/target/binaries directory. --> - <plugin> - <groupId>org.apache.sis.core</groupId> - <artifactId>sis-build-helper</artifactId> - <version>${sis.plugin.version}</version> - <executions> - <execution> - <goals> - <goal>compile-resources</goal> - <goal>collect-jars</goal> - </goals> - </execution> - </executions> - </plugin> - </plugins> - </build> - - - <!-- =========================================================== - Dependencies - =========================================================== --> - <dependencies> - <dependency> - <groupId>org.apache.sis.core</groupId> - <artifactId>sis-metadata</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>org.apache.sis.core</groupId> - <artifactId>sis-referencing</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>org.opengis</groupId> - <artifactId>geoapi-pending</artifactId> - </dependency> - - <!-- Test dependencies --> - <dependency> - <groupId>org.opengis</groupId> - <artifactId>geoapi-conformance</artifactId> - </dependency> - <dependency> - <groupId>org.apache.derby</groupId> - <artifactId>derby</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.derby</groupId> - <artifactId>derbytools</artifactId> - <scope>test</scope> - </dependency> - </dependencies> - - - <!-- =========================================================== - Sub-modules included in the build - =========================================================== --> - <modules> - <module>sis-storage</module> - <module>sis-shapefile</module> - <module>sis-xmlstore</module> - <module>sis-sqlstore</module> - <module>sis-netcdf</module> - <module>sis-geotiff</module> - <module>sis-earth-observation</module> - </modules> - -</project> diff --git a/storage/sis-earth-observation/pom.xml b/storage/sis-earth-observation/pom.xml deleted file mode 100644 index 72ff9e7b9d..0000000000 --- a/storage/sis-earth-observation/pom.xml +++ /dev/null @@ -1,113 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---> - -<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> - - <parent> - <groupId>org.apache.sis</groupId> - <artifactId>storage</artifactId> - <version>2.0-SNAPSHOT</version> - </parent> - - - <!-- =========================================================== - Module Description - =========================================================== --> - <groupId>org.apache.sis.storage</groupId> - <artifactId>sis-earth-observation</artifactId> - <name>Apache SIS Earth Observation storage</name> - <description> - Read a directory of Landsat files as a single resource. - </description> - - - <!-- =========================================================== - Developers and Contributors - =========================================================== --> - <developers> - <developer> - <name>Thi Phuong Hao Nguyen</name> - <id>haonguyen</id> - <email>nguyenthiphuonghao...@gmail.com</email> - <organization>VNSC</organization> - <organizationUrl>https://vnsc.org.vn</organizationUrl> - <timezone>+7</timezone> - <roles> - <role>developer</role> - </roles> - </developer> - <developer> - <name>Rémi Maréchal</name> - <email>remi.marec...@geomatys.com</email> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>developer</role> - </roles> - </developer> - <developer> - <name>Martin Desruisseaux</name> - <id>desruisseaux</id> - <email>desruisse...@apache.org</email> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>developer</role> - </roles> - </developer> - </developers> - <contributors> - <contributor> - <name>Minh Chinh Vu</name> - <email>chinhvm.uet.1...@gmail.com</email> - <organization>VNSC</organization> - <organizationUrl>https://vnsc.org.vn</organizationUrl> - <timezone>+7</timezone> - <roles> - <role>developer</role> - </roles> - </contributor> - </contributors> - - - <!-- =========================================================== - Dependencies - =========================================================== --> - <dependencies> - <dependency> - <groupId>org.apache.sis.storage</groupId> - <artifactId>sis-storage</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>org.apache.sis.storage</groupId> - <artifactId>sis-geotiff</artifactId> - <version>${project.version}</version> - </dependency> - </dependencies> - -</project> diff --git a/storage/sis-geotiff/pom.xml b/storage/sis-geotiff/pom.xml deleted file mode 100644 index 128414d9c7..0000000000 --- a/storage/sis-geotiff/pom.xml +++ /dev/null @@ -1,113 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---> - -<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> - - <parent> - <groupId>org.apache.sis</groupId> - <artifactId>storage</artifactId> - <version>2.0-SNAPSHOT</version> - </parent> - - - <!-- =========================================================== - Module Description - =========================================================== --> - <groupId>org.apache.sis.storage</groupId> - <artifactId>sis-geotiff</artifactId> - <name>Apache SIS GeoTIFF storage</name> - <description> - Bridge between GeoTIFF convention and ISO 19115 metadata. - </description> - - - <!-- =========================================================== - Developers and Contributors - =========================================================== --> - <developers> - <developer> - <name>Rémi Maréchal</name> - <email>remi.marec...@geomatys.com</email> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>developer</role> - </roles> - </developer> - <developer> - <name>Thi Phuong Hao Nguyen</name> - <id>haonguyen</id> - <email>nguyenthiphuonghao...@gmail.com</email> - <organization>VNSC</organization> - <organizationUrl>https://vnsc.org.vn</organizationUrl> - <timezone>+7</timezone> - <roles> - <role>developer</role> - </roles> - </developer> - <developer> - <name>Martin Desruisseaux</name> - <id>desruisseaux</id> - <email>desruisse...@apache.org</email> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>developer</role> - </roles> - </developer> - </developers> - <contributors> - <contributor> - <name>Minh Chinh Vu</name> - <email>chinhvm.uet.1...@gmail.com</email> - <organization>VNSC</organization> - <organizationUrl>https://vnsc.org.vn</organizationUrl> - <timezone>+7</timezone> - <roles> - <role>developer</role> - </roles> - </contributor> - </contributors> - - - <!-- =========================================================== - Dependencies - =========================================================== --> - <dependencies> - <dependency> - <groupId>org.apache.sis.storage</groupId> - <artifactId>sis-storage</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>org.glassfish.jaxb</groupId> - <artifactId>jaxb-runtime</artifactId> - <scope>test</scope> - </dependency> - </dependencies> - -</project> diff --git a/storage/sis-netcdf/pom.xml b/storage/sis-netcdf/pom.xml deleted file mode 100644 index 7773656270..0000000000 --- a/storage/sis-netcdf/pom.xml +++ /dev/null @@ -1,122 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---> - -<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> - - <parent> - <groupId>org.apache.sis</groupId> - <artifactId>storage</artifactId> - <version>2.0-SNAPSHOT</version> - </parent> - - - <!-- =========================================================== - Module Description - =========================================================== --> - <groupId>org.apache.sis.storage</groupId> - <artifactId>sis-netcdf</artifactId> - <name>Apache SIS netCDF storage</name> - <description> - Bridge between netCDF Climate and Forecast (CF) convention and ISO 19115 metadata. - </description> - - - <!-- =========================================================== - Developers and Contributors - =========================================================== --> - <developers> - <developer> - <name>Johann Sorel</name> - <id>jsorel</id> - <email>johann.so...@geomatys.com</email> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>developer</role> - </roles> - </developer> - <developer> - <name>Martin Desruisseaux</name> - <id>desruisseaux</id> - <email>desruisse...@apache.org</email> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>developer</role> - </roles> - </developer> - </developers> - <contributors> - <contributor> - <name>Antoine Hnawia</name> - <organization>Institut de Recherche pour le Développement</organization> - <organizationUrl>https://www.ird.fr</organizationUrl> - <timezone>+11</timezone> - <roles> - <role>developer</role> - </roles> - </contributor> - </contributors> - - - <!-- =========================================================== - Dependencies - =========================================================== --> - <dependencies> - <dependency> - <groupId>org.apache.sis.storage</groupId> - <artifactId>sis-storage</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>edu.ucar</groupId> - <artifactId>cdm-core</artifactId> - <scope>provided</scope> - <optional>true</optional> - </dependency> - - <!-- Leverage GeoAPI tests. --> - <dependency> - <groupId>org.slf4j</groupId> <!-- For UCAR library. --> - <artifactId>slf4j-jdk14</artifactId> - <scope>test</scope> - </dependency> - </dependencies> - - <!-- UCAR repository from which to download the netCDF library. --> - <repositories> - <repository> - <id>UCAR</id> - <name>UCAR repository</name> - <url>https://artifacts.unidata.ucar.edu/repository/unidata-releases</url> - <snapshots> - <enabled>false</enabled> - </snapshots> - </repository> - </repositories> - -</project> diff --git a/storage/sis-shapefile/pom.xml b/storage/sis-shapefile/pom.xml deleted file mode 100644 index e5838ac06d..0000000000 --- a/storage/sis-shapefile/pom.xml +++ /dev/null @@ -1,117 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---> - -<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> - - <parent> - <groupId>org.apache.sis</groupId> - <artifactId>storage</artifactId> - <version>2.0-SNAPSHOT</version> - </parent> - - - <!-- =========================================================== - Module Description - =========================================================== --> - <groupId>org.apache.sis.storage</groupId> - <artifactId>sis-shapefile</artifactId> - <name>Apache SIS Shapefile storage</name> - <description> - Read and write files in the Shapefile format. - </description> - - - <!-- =========================================================== - Developers and Contributors - =========================================================== --> - <developers> - <developer> - <name>Travis L. Pinney</name> - <id>tlpinney</id> - <email>travis.pin...@gmail.com</email> - <roles> - <role>developer</role> - </roles> - </developer> - </developers> - - - <!-- =========================================================== - Build configuration - =========================================================== --> - <build> - <plugins> - - <!-- Compile properties files into resources UTF files. --> - <plugin> - <groupId>org.apache.sis.core</groupId> - <artifactId>sis-build-helper</artifactId> - <version>${sis.plugin.version}</version> - <executions> - <execution> - <goals> - <goal>compile-resources</goal> - </goals> - </execution> - </executions> - </plugin> - - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-checkstyle-plugin</artifactId> - <executions> - <execution> - <configuration> - <skip>true</skip> <!-- Java code formatting in this module is different than other modules. --> - </configuration> - </execution> - </executions> - </plugin> - </plugins> - </build> - - - <!-- =========================================================== - Dependencies - =========================================================== --> - <dependencies> - <dependency> - <groupId>org.apache.sis.core</groupId> - <artifactId>sis-feature</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>org.apache.sis.storage</groupId> - <artifactId>sis-storage</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>com.esri.geometry</groupId> - <artifactId>esri-geometry-api</artifactId> - <optional>false</optional> - </dependency> - </dependencies> - -</project> diff --git a/storage/sis-sqlstore/pom.xml b/storage/sis-sqlstore/pom.xml deleted file mode 100644 index eb4cdfb786..0000000000 --- a/storage/sis-sqlstore/pom.xml +++ /dev/null @@ -1,135 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---> - -<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> - - <parent> - <groupId>org.apache.sis</groupId> - <artifactId>storage</artifactId> - <version>2.0-SNAPSHOT</version> - </parent> - - - <!-- =========================================================== - Module Description - =========================================================== --> - <groupId>org.apache.sis.storage</groupId> - <artifactId>sis-sqlstore</artifactId> - <name>Apache SIS SQL storage</name> - <description> - Read and write features from SQL databases. - </description> - - - <!-- =========================================================== - Developers and Contributors - =========================================================== --> - <developers> - <developer> - <name>Johann Sorel</name> - <id>jsorel</id> - <email>johann.so...@geomatys.com</email> - <roles> - <role>developer</role> - </roles> - </developer> - </developers> - - - <!-- =========================================================== - Build configuration - =========================================================== --> - <build> - <plugins> - - <!-- Compile properties files into resources UTF files. --> - <plugin> - <groupId>org.apache.sis.core</groupId> - <artifactId>sis-build-helper</artifactId> - <version>${sis.plugin.version}</version> - <executions> - <execution> - <goals> - <goal>compile-resources</goal> - </goals> - </execution> - </executions> - </plugin> - </plugins> - </build> - - - <!-- =========================================================== - Dependencies - =========================================================== --> - <dependencies> - <dependency> - <groupId>org.apache.sis.core</groupId> - <artifactId>sis-feature</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>org.apache.sis.storage</groupId> - <artifactId>sis-storage</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>org.apache.derby</groupId> - <artifactId>derby</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.apache.derby</groupId> - <artifactId>derbytools</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.hsqldb</groupId> - <artifactId>hsqldb</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>com.h2database</groupId> - <artifactId>h2</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.postgresql</groupId> - <artifactId>postgresql</artifactId> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>org.locationtech.jts</groupId> - <artifactId>jts-core</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>com.esri.geometry</groupId> - <artifactId>esri-geometry-api</artifactId> - <scope>test</scope> - </dependency> - </dependencies> - -</project> diff --git a/storage/sis-storage/pom.xml b/storage/sis-storage/pom.xml deleted file mode 100644 index e9a1611c5f..0000000000 --- a/storage/sis-storage/pom.xml +++ /dev/null @@ -1,121 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---> - -<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> - - <parent> - <groupId>org.apache.sis</groupId> - <artifactId>storage</artifactId> - <version>2.0-SNAPSHOT</version> - </parent> - - - <!-- =========================================================== - Module Description - =========================================================== --> - <groupId>org.apache.sis.storage</groupId> - <artifactId>sis-storage</artifactId> - <name>Apache SIS common storage</name> - <description> - Provides the interfaces and base classes to be implemented by various storage formats. - </description> - - - <!-- =========================================================== - Developers and Contributors - =========================================================== --> - <developers> - <developer> - <name>Chris A. Mattmann</name> - <id>mattmann</id> - <email>mattm...@apache.org</email> - <url>http://sunset.usc.edu/~mattmann/</url> - <organization>NASA Jet Propulsion Laboratory</organization> - <organizationUrl>https://www.jpl.nasa.gov</organizationUrl> - <timezone>-8</timezone> - <roles> - <role>committer</role> - </roles> - </developer> - <developer> - <name>Johann Sorel</name> - <id>jsorel</id> - <email>johann.so...@geomatys.com</email> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>developer</role> - </roles> - </developer> - <developer> - <name>Martin Desruisseaux</name> - <id>desruisseaux</id> - <email>desruisse...@apache.org</email> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>developer</role> - </roles> - </developer> - <developer> - <name>Rémi Maréchal</name> - <id>rmarechal</id> - <email>remi.marec...@geomatys.com</email> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>developer</role> - </roles> - </developer> - </developers> - - - <!-- =========================================================== - Dependencies - =========================================================== --> - <dependencies> - <dependency> - <groupId>org.apache.sis.core</groupId> - <artifactId>sis-feature</artifactId> - <version>${project.version}</version> - </dependency> - - <!-- Test dependencies --> - <dependency> - <groupId>com.esri.geometry</groupId> - <artifactId>esri-geometry-api</artifactId> - <scope>test</scope> - </dependency> - <dependency> - <groupId>org.glassfish.jaxb</groupId> - <artifactId>jaxb-runtime</artifactId> - <scope>test</scope> - </dependency> - </dependencies> - -</project> diff --git a/storage/sis-xmlstore/pom.xml b/storage/sis-xmlstore/pom.xml deleted file mode 100644 index 13e9fb93aa..0000000000 --- a/storage/sis-xmlstore/pom.xml +++ /dev/null @@ -1,115 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---> - -<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> - - <parent> - <groupId>org.apache.sis</groupId> - <artifactId>storage</artifactId> - <version>2.0-SNAPSHOT</version> - </parent> - - - <!-- =========================================================== - Module Description - =========================================================== --> - <groupId>org.apache.sis.storage</groupId> - <artifactId>sis-xmlstore</artifactId> - <name>Apache SIS XML storage</name> - <description> - Read and write files in the GPX format. - </description> - - - <!-- =========================================================== - Developers and Contributors - =========================================================== --> - <developers> - <developer> - <name>Johann Sorel</name> - <id>jsorel</id> - <email>johann.so...@geomatys.com</email> - <organization>Geomatys</organization> - <organizationUrl>https://www.geomatys.com</organizationUrl> - <timezone>+1</timezone> - <roles> - <role>developer</role> - </roles> - </developer> - </developers> - - - <!-- =========================================================== - Build configuration - =========================================================== --> - <build> - <plugins> - - <!-- Compile properties files into resources UTF files. --> - <plugin> - <groupId>org.apache.sis.core</groupId> - <artifactId>sis-build-helper</artifactId> - <version>${sis.plugin.version}</version> - <executions> - <execution> - <goals> - <goal>compile-resources</goal> - </goals> - </execution> - </executions> - </plugin> - </plugins> - </build> - - - <!-- =========================================================== - Dependencies - =========================================================== --> - <dependencies> - <dependency> - <groupId>org.apache.sis.core</groupId> - <artifactId>sis-feature</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>org.apache.sis.storage</groupId> - <artifactId>sis-storage</artifactId> - <version>${project.version}</version> - </dependency> - <dependency> - <groupId>com.esri.geometry</groupId> - <artifactId>esri-geometry-api</artifactId> - <scope>test</scope> - </dependency> - - <!-- Test dependencies --> - <dependency> - <groupId>org.glassfish.jaxb</groupId> - <artifactId>jaxb-runtime</artifactId> - <scope>test</scope> - </dependency> - </dependencies> - -</project>