Skip to content

Commit 3044e62

Browse files
committed
Reorganize poms
1 parent 46a6499 commit 3044e62

File tree

9 files changed

+458
-446
lines changed

9 files changed

+458
-446
lines changed

pom.xml

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,18 @@
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-
17+
1818
<modules>
1919
<module>schemacrawler-sapiq</module>
2020
<module>schemacrawler-timesten</module>
@@ -25,10 +25,5 @@
2525
<module>schemacrawler-access</module>
2626
<module>schemacrawler-database-plugins-distrib</module>
2727
</modules>
28-
29-
<scm>
30-
<url>https://github.com/schemacrawler/SchemaCrawler-Database-Plugins</url>
31-
<connection>scm:git:git://github.com/schemacrawler/SchemaCrawler-Database-Plugins.git</connection>
32-
<developerConnection>scm:git:ssh://git@github.com/schemacrawler/SchemaCrawler-Database-Plugins.git</developerConnection>
33-
</scm>
28+
3429
</project>

schemacrawler-access/pom.xml

Lines changed: 68 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +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-
16+
1717
<dependencies>
1818

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+
1930
<dependency>
2031
<groupId>io.github.spannm</groupId>
2132
<artifactId>ucanaccess</artifactId>
@@ -28,10 +39,57 @@
2839
</exclusions>
2940
</dependency>
3041

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+
3171
</dependencies>
32-
72+
3373
<build>
3474
<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>
3593
<plugin>
3694
<groupId>org.apache.maven.plugins</groupId>
3795
<artifactId>maven-deploy-plugin</artifactId>
@@ -41,4 +99,4 @@
4199
</plugin>
42100
</plugins>
43101
</build>
44-
</project>
102+
</project>

schemacrawler-cassandra/pom.xml

Lines changed: 68 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +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-
16+
1717
<dependencies>
1818

19-
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+
2030
<dependency>
2131
<groupId>com.ing.data</groupId>
2232
<artifactId>cassandra-jdbc-wrapper</artifactId>
2333
<version>4.16.1</version>
2434
<scope>test</scope>
2535
</dependency>
2636

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+
2766
<dependency>
2867
<groupId>org.testcontainers</groupId>
2968
<artifactId>testcontainers-cassandra</artifactId>
3069
<scope>test</scope>
3170
</dependency>
3271

3372
</dependencies>
34-
73+
3574
<build>
3675
<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>
3794
<plugin>
3895
<groupId>org.apache.maven.plugins</groupId>
3996
<artifactId>maven-deploy-plugin</artifactId>
@@ -43,4 +100,4 @@
43100
</plugin>
44101
</plugins>
45102
</build>
46-
</project>
103+
</project>

0 commit comments

Comments
 (0)