Skip to content

Commit 439d2f2

Browse files
authored
Merge pull request #179 from schemacrawler/pom
Reorganize poms
2 parents f48850e + 3044e62 commit 439d2f2

File tree

10 files changed

+460
-489
lines changed

10 files changed

+460
-489
lines changed

pom.xml

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,32 +3,27 @@
33
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
44
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
55
<modelVersion>4.0.0</modelVersion>
6+
67
<parent>
78
<groupId>us.fatehi</groupId>
8-
<artifactId>schemacrawler-database-plugins-parent</artifactId>
9+
<artifactId>schemacrawler-parent</artifactId>
910
<version>17.1.4</version>
10-
<relativePath>./schemacrawler-database-plugins-parent/pom.xml</relativePath>
1111
</parent>
1212
<artifactId>schemacrawler-database-plugins-aggregator</artifactId>
1313
<packaging>pom</packaging>
14+
1415
<name>SchemaCrawler Database Plugins [Aggregator]</name>
1516
<description>Additional SchemaCrawler Database Plugins - Aggregator Project</description>
16-
<url>https://github.com/schemacrawler/SchemaCrawler-Database-Plugins</url>
17-
18-
<scm>
19-
<url>https://github.com/schemacrawler/SchemaCrawler-Database-Plugins</url>
20-
<connection>scm:git:git://github.com/schemacrawler/SchemaCrawler-Database-Plugins.git</connection>
21-
<developerConnection>scm:git:ssh://git@github.com:schemacrawler/SchemaCrawler-Database-Plugins.git</developerConnection>
22-
</scm>
23-
17+
2418
<modules>
2519
<module>schemacrawler-sapiq</module>
2620
<module>schemacrawler-timesten</module>
2721
<module>schemacrawler-hana</module>
2822
<module>schemacrawler-trino</module>
2923
<module>schemacrawler-cassandra</module>
30-
<module>schemacrawler-derby</module>
31-
<module>schemacrawler-access</module>
32-
<module>schemacrawler-database-plugins-distrib</module>
24+
<module>schemacrawler-derby</module>
25+
<module>schemacrawler-access</module>
26+
<module>schemacrawler-database-plugins-distrib</module>
3327
</modules>
28+
3429
</project>

schemacrawler-access/pom.xml

Lines changed: 68 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,32 @@
1-
<project xmlns="http://maven.apache.org/POM/4.0.0"
2-
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3-
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
1+
<?xml version="1.0"?>
2+
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3+
xmlns="http://maven.apache.org/POM/4.0.0"
4+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
45
<modelVersion>4.0.0</modelVersion>
56
<parent>
67
<groupId>us.fatehi</groupId>
7-
<artifactId>schemacrawler-database-plugins-parent</artifactId>
8+
<artifactId>schemacrawler-parent</artifactId>
89
<version>17.1.4</version>
9-
<relativePath>../schemacrawler-database-plugins-parent/pom.xml</relativePath>
1010
</parent>
11+
1112
<artifactId>schemacrawler-access</artifactId>
1213
<packaging>jar</packaging>
14+
1315
<name>SchemaCrawler for Microsoft Access</name>
14-
<description>SchemaCrawler database plugin for Microsoft Access</description>
15-
<url>https://github.com/schemacrawler/SchemaCrawler-Database-Plugins</url>
16-
17-
<scm>
18-
<url>https://github.com/schemacrawler/SchemaCrawler-Database-Plugins</url>
19-
<connection>scm:git:git://github.com/schemacrawler/SchemaCrawler-Database-Plugins.git</connection>
20-
<developerConnection>scm:git:ssh://git@github.com:schemacrawler/SchemaCrawler-Database-Plugins.git</developerConnection>
21-
</scm>
22-
16+
2317
<dependencies>
2418

19+
<dependency>
20+
<groupId>us.fatehi</groupId>
21+
<artifactId>schemacrawler</artifactId>
22+
<version>${project.version}</version>
23+
</dependency>
24+
<dependency>
25+
<groupId>us.fatehi</groupId>
26+
<artifactId>schemacrawler-commandline</artifactId>
27+
<version>${project.version}</version>
28+
</dependency>
29+
2530
<dependency>
2631
<groupId>io.github.spannm</groupId>
2732
<artifactId>ucanaccess</artifactId>
@@ -34,10 +39,57 @@
3439
</exclusions>
3540
</dependency>
3641

42+
43+
<!-- Test dependencies -->
44+
<dependency>
45+
<groupId>us.fatehi</groupId>
46+
<artifactId>schemacrawler-testdb</artifactId>
47+
<version>${project.version}</version>
48+
<scope>test</scope>
49+
</dependency>
50+
<dependency>
51+
<groupId>us.fatehi</groupId>
52+
<artifactId>schemacrawler-test-utility</artifactId>
53+
<version>${project.version}</version>
54+
<scope>test</scope>
55+
</dependency>
56+
<dependency>
57+
<groupId>us.fatehi</groupId>
58+
<artifactId>schemacrawler-tools</artifactId>
59+
<version>${project.version}</version>
60+
<type>test-jar</type>
61+
<scope>test</scope>
62+
</dependency>
63+
<dependency>
64+
<groupId>us.fatehi</groupId>
65+
<artifactId>schemacrawler-commandline</artifactId>
66+
<version>${project.version}</version>
67+
<type>test-jar</type>
68+
<scope>test</scope>
69+
</dependency>
70+
3771
</dependencies>
38-
72+
3973
<build>
4074
<plugins>
75+
<plugin>
76+
<groupId>org.apache.maven.plugins</groupId>
77+
<artifactId>maven-jar-plugin</artifactId>
78+
<configuration>
79+
<archive>
80+
<manifest>
81+
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
82+
<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
83+
</manifest>
84+
<manifestEntries>
85+
<Author>Sualeh Fatehi sualeh@hotmail.com</Author>
86+
<Copyright>Copyright (c) 2000-2025, Sualeh Fatehi</Copyright>
87+
<Website>https://www.SchemaCrawler.com</Website>
88+
<Automatic-Module-Name>us.fatehi.schemacrawler.access</Automatic-Module-Name>
89+
</manifestEntries>
90+
</archive>
91+
</configuration>
92+
</plugin>
4193
<plugin>
4294
<groupId>org.apache.maven.plugins</groupId>
4395
<artifactId>maven-deploy-plugin</artifactId>
@@ -47,4 +99,4 @@
4799
</plugin>
48100
</plugins>
49101
</build>
50-
</project>
102+
</project>

schemacrawler-cassandra/pom.xml

Lines changed: 68 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,96 @@
1-
<project xmlns="http://maven.apache.org/POM/4.0.0"
2-
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3-
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
1+
<?xml version="1.0"?>
2+
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3+
xmlns="http://maven.apache.org/POM/4.0.0"
4+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
45
<modelVersion>4.0.0</modelVersion>
56
<parent>
67
<groupId>us.fatehi</groupId>
7-
<artifactId>schemacrawler-database-plugins-parent</artifactId>
8+
<artifactId>schemacrawler-parent</artifactId>
89
<version>17.1.4</version>
9-
<relativePath>../schemacrawler-database-plugins-parent/pom.xml</relativePath>
1010
</parent>
11+
1112
<artifactId>schemacrawler-cassandra</artifactId>
1213
<packaging>jar</packaging>
14+
1315
<name>SchemaCrawler for Cassandra</name>
14-
<description>SchemaCrawler database plugin for Cassandra</description>
15-
<url>https://github.com/schemacrawler/SchemaCrawler-Database-Plugins</url>
16-
17-
<scm>
18-
<url>https://github.com/schemacrawler/SchemaCrawler-Database-Plugins</url>
19-
<connection>scm:git:git://github.com/schemacrawler/SchemaCrawler-Database-Plugins.git</connection>
20-
<developerConnection>scm:git:ssh://git@github.com:schemacrawler/SchemaCrawler-Database-Plugins.git</developerConnection>
21-
</scm>
22-
16+
2317
<dependencies>
2418

25-
19+
<dependency>
20+
<groupId>us.fatehi</groupId>
21+
<artifactId>schemacrawler</artifactId>
22+
<version>${project.version}</version>
23+
</dependency>
24+
<dependency>
25+
<groupId>us.fatehi</groupId>
26+
<artifactId>schemacrawler-commandline</artifactId>
27+
<version>${project.version}</version>
28+
</dependency>
29+
2630
<dependency>
2731
<groupId>com.ing.data</groupId>
2832
<artifactId>cassandra-jdbc-wrapper</artifactId>
2933
<version>4.16.1</version>
3034
<scope>test</scope>
3135
</dependency>
3236

37+
38+
<!-- Test dependencies -->
39+
<dependency>
40+
<groupId>us.fatehi</groupId>
41+
<artifactId>schemacrawler-testdb</artifactId>
42+
<version>${project.version}</version>
43+
<scope>test</scope>
44+
</dependency>
45+
<dependency>
46+
<groupId>us.fatehi</groupId>
47+
<artifactId>schemacrawler-test-utility</artifactId>
48+
<version>${project.version}</version>
49+
<scope>test</scope>
50+
</dependency>
51+
<dependency>
52+
<groupId>us.fatehi</groupId>
53+
<artifactId>schemacrawler-tools</artifactId>
54+
<version>${project.version}</version>
55+
<type>test-jar</type>
56+
<scope>test</scope>
57+
</dependency>
58+
<dependency>
59+
<groupId>us.fatehi</groupId>
60+
<artifactId>schemacrawler-commandline</artifactId>
61+
<version>${project.version}</version>
62+
<type>test-jar</type>
63+
<scope>test</scope>
64+
</dependency>
65+
3366
<dependency>
3467
<groupId>org.testcontainers</groupId>
3568
<artifactId>testcontainers-cassandra</artifactId>
3669
<scope>test</scope>
3770
</dependency>
3871

3972
</dependencies>
40-
73+
4174
<build>
4275
<plugins>
76+
<plugin>
77+
<groupId>org.apache.maven.plugins</groupId>
78+
<artifactId>maven-jar-plugin</artifactId>
79+
<configuration>
80+
<archive>
81+
<manifest>
82+
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
83+
<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
84+
</manifest>
85+
<manifestEntries>
86+
<Author>Sualeh Fatehi sualeh@hotmail.com</Author>
87+
<Copyright>Copyright (c) 2000-2025, Sualeh Fatehi</Copyright>
88+
<Website>https://www.SchemaCrawler.com</Website>
89+
<Automatic-Module-Name>us.fatehi.schemacrawler.cassandra</Automatic-Module-Name>
90+
</manifestEntries>
91+
</archive>
92+
</configuration>
93+
</plugin>
4394
<plugin>
4495
<groupId>org.apache.maven.plugins</groupId>
4596
<artifactId>maven-deploy-plugin</artifactId>
@@ -49,4 +100,4 @@
49100
</plugin>
50101
</plugins>
51102
</build>
52-
</project>
103+
</project>

schemacrawler-database-plugins-distrib/pom.xml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@
1111
<artifactId>schemacrawler-database-plugins-distrib</artifactId>
1212
<packaging>pom</packaging>
1313
<name>SchemaCrawler Database Plugins Distribution</name>
14-
15-
<properties>
16-
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
17-
</properties>
1814
<dependencies>
1915

2016
<!--

0 commit comments

Comments
 (0)