Skip to content

Commit 60637c8

Browse files
authored
uber jar
1 parent 8e40285 commit 60637c8

File tree

1 file changed

+38
-1
lines changed

1 file changed

+38
-1
lines changed

postgresql/pom.xml

Lines changed: 38 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
1-
<!-- mvn archetype:generate -DgroupId=com.cherkavi.jdbc.migration -DartifactId=csv2sql -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=tru -->
1+
<!-- mvn archetype:generate -DgroupId=com.cherkavi.jdbc.migration -DartifactId=csv2sql -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=true
2+
3+
4+
java -jar target/csv2sql-1.0-SNAPSHOT-uber.jar
5+
-->
26
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
37
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
48
<modelVersion>4.0.0</modelVersion>
@@ -8,6 +12,12 @@
812
<version>1.0-SNAPSHOT</version>
913
<name>csv2sql</name>
1014
<url>http://maven.apache.org</url>
15+
16+
<properties>
17+
<maven.compiler.source>17</maven.compiler.source>
18+
<maven.compiler.target>17</maven.compiler.target>
19+
</properties>
20+
1121
<dependencies>
1222
<dependency>
1323
<groupId>org.postgresql</groupId>
@@ -28,4 +38,31 @@
2838
<scope>test</scope>
2939
</dependency>
3040
</dependencies>
41+
<build>
42+
<plugins>
43+
<plugin>
44+
<groupId>org.apache.maven.plugins</groupId>
45+
<artifactId>maven-shade-plugin</artifactId>
46+
<version>3.2.4</version>
47+
<executions>
48+
<execution>
49+
<phase>package</phase>
50+
<goals>
51+
<goal>shade</goal>
52+
</goals>
53+
<configuration>
54+
<outputFile>${project.build.directory}/${project.artifactId}-${project.version}-uber.jar</outputFile>
55+
<transformers>
56+
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
57+
<mainClass>com.cherkavi.jdbc.migration.App</mainClass>
58+
</transformer>
59+
</transformers>
60+
</configuration>
61+
</execution>
62+
</executions>
63+
</plugin>
64+
</plugins>
65+
</build>
66+
67+
3168
</project>

0 commit comments

Comments
 (0)