summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Baumann <mail@andreasbaumann.cc>2022-10-20 20:35:07 +0200
committerAndreas Baumann <mail@andreasbaumann.cc>2022-10-20 20:35:07 +0200
commit77b12f31a5f1b70e1e092916fa98702836654545 (patch)
tree6659b358cbd113e8c6ef5fbc9c80d0643636e37e
parent43e05d5bebc9979cfc85de5f281123fd3ec834e3 (diff)
downloadnzzgatherer-77b12f31a5f1b70e1e092916fa98702836654545.tar.gz
nzzgatherer-77b12f31a5f1b70e1e092916fa98702836654545.tar.bz2
building a jar with dependencies now (not a shaded jar)
-rwxr-xr-xnzzgrabber5
-rw-r--r--pom.xml41
2 files changed, 28 insertions, 18 deletions
diff --git a/nzzgrabber b/nzzgrabber
index ea36a5c..2e1e76f 100755
--- a/nzzgrabber
+++ b/nzzgrabber
@@ -1,10 +1,11 @@
#!/bin/sh
-export LANG=en_US.UTF-8
+# force Swiss German, as NZZ expects that..
+export LANG=de_CH.UTF-8
DEBUG_OPTS=""
#DEBUG_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=8000"
NO_COLOR=yes \
java -jar -Xms128m -Xmx1G $DEBUG_OPTS \
-Djava.util.logging.config.file=./logging.properties \
- target/nzz-grabber-1.0-SNAPSHOT.jar $*
+ target/nzz-grabber-1.0-SNAPSHOT-jar-with-dependencies.jar $*
diff --git a/pom.xml b/pom.xml
index 01faef1..fd5f91a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -22,28 +22,37 @@
<configuration>
<source>1.8</source>
<target>1.8</target>
- <debug>true</debug>
+ <archive>
+ <manifest>
+ <addClasspath>true</addClasspath>
+ <mainClass>cc.andreasbaumann.grabbers.nzz.Main</mainClass>
+ </manifest>
+ </archive>
</configuration>
</plugin>
<plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-shade-plugin</artifactId>
- <version>2.4.3</version>
- <executions>
- <execution>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <version>3.1.0</version>
+ <configuration>
+ <archive>
+ <manifest>
+ <addClasspath>true</addClasspath>
+ <mainClass>cc.andreasbaumann.grabbers.nzz.Main</mainClass>
+ </manifest>
+ </archive>
+ <descriptorRefs>
+ <descriptorRef>jar-with-dependencies</descriptorRef>
+ </descriptorRefs>
+ </configuration>
+ <executions>
+ <execution>
+ <id>assemble-all</id>
<phase>package</phase>
<goals>
- <goal>shade</goal>
+ <goal>single</goal>
</goals>
- <configuration>
- <transformers>
- <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
- <mainClass>cc.andreasbaumann.grabbers.nzz.Main</mainClass>
- </transformer>
- </transformers>
- </configuration>
- </execution>
- </executions>
+ </execution>
+ </executions>
</plugin>
</plugins>
</build>