Amend to not use shade as it would return all libs as flat files and instead place all dependency in a lib folder

This commit is contained in:
Michael Suzuki
2016-06-08 20:43:27 +01:00
parent ca7190a4cd
commit e30bfe6398
2 changed files with 31 additions and 1587 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -123,15 +123,6 @@
<build> <build>
<finalName>alfresco-solr</finalName> <finalName>alfresco-solr</finalName>
<resources>
<resource>
<targetPath>webapp</targetPath>
<directory>src/main/webapp</directory>
</resource>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
<plugins> <plugins>
<!-- Set to compile with java 8 --> <!-- Set to compile with java 8 -->
<plugin> <plugin>
@@ -176,20 +167,46 @@
</plugin> </plugin>
<plugin> <plugin>
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId> <artifactId>maven-dependency-plugin</artifactId>
<version>2.4.3</version>
<executions> <executions>
<execution> <execution>
<phase>package</phase> <id>copy-dependencies</id>
<phase>prepare-package</phase>
<goals> <goals>
<goal>shade</goal> <goal>copy-dependencies</goal>
</goals> </goals>
<configuration> <configuration>
<minimizeJar>true</minimizeJar> <outputDirectory>${project.build.directory}/classes/webapp/WEB-INF/lib</outputDirectory>
<overWriteReleases>false</overWriteReleases>
<overWriteSnapshots>false</overWriteSnapshots>
<overWriteIfNewer>true</overWriteIfNewer>
</configuration> </configuration>
</execution> </execution>
</executions> </executions>
</plugin> </plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>theMainClass</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins> </plugins>
<resources>
<resource>
<targetPath>webapp</targetPath>
<directory>src/main/webapp</directory>
</resource>
<resource>
<targetPath>lib</targetPath>
<directory>target/lib</directory>
</resource>
</resources>
</build> </build>
</project> </project>