assemblies.laf-plugin-assembly.xml Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of laf Show documentation
Show all versions of laf Show documentation
This plugin gives SQuirreLSQL client the ability to configure alternate LaFs provided by the plugin
as well as others that the user can provide. All dependencies listed with a groupId of
net.sf.squirrel-sql and artifactId starting with squirrelsql-lf- are externally available
open-source
look and feels whose project maintainers have decided to not use maven, or those which were built and
maintained only before the introduction of maven. Maven's central repository policy requires any
pom that is deployed there to reference only artifacts which are also hosted in central. And a
project may only use the groupId that is related to that project. So, this only leaves us with one
option which is to host these external third-party artifacts using our groupId. The hope is that
someday these projects will start using maven and the need for this will no longer be.
<assembly xmlns="http://maven.apache.org/xsd/assembly-1.1.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/assembly-1.1.0.xsd"> <!-- This assembly is almost identical to the standard plugin assembly. The only difference being that this assembly will package up the lafs directory in the build output folder. --> <id>assembly</id> <formats> <format>zip</format> </formats> <includeBaseDirectory>false</includeBaseDirectory> <files> <file> <source>${project.build.directory}/${artifact.artifactId}.jar </source> <outputDirectory>/</outputDirectory> </file> <file> <source>${project.build.directory}/${artifact.artifactId}-sources.jar </source> <outputDirectory>${artifact.artifactId}</outputDirectory> </file> </files> <fileSets> <fileSet> <directory>src/main/resources/doc</directory> <outputDirectory>${artifact.artifactId}</outputDirectory> <includes> <include>**</include> </includes> </fileSet> <fileSet> <directory>${project.build.directory}/lafs</directory> <outputDirectory>${artifact.artifactId}/lafs</outputDirectory> <includes> <include>**</include> </includes> </fileSet> <fileSet> <directory>src/main/resources</directory> <outputDirectory>${artifact.artifactId}/lafs</outputDirectory> <includes> <include>readme.txt</include> </includes> </fileSet> <fileSet> <directory>${project.build.directory}/skinlf-theme-packs</directory> <outputDirectory>${artifact.artifactId}/skinlf-theme-packs</outputDirectory> <includes> <include>**</include> </includes> </fileSet> <fileSet> <directory>src/main/resources/skinlf-theme-packs</directory> <outputDirectory>${artifact.artifactId}/skinlf-theme-packs</outputDirectory> <includes> <include>skinlf-readme.txt</include> </includes> </fileSet> </fileSets> </assembly>