]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - org.argeo.slc/src/assembly/with-dependencies.xml
Improve packaging
[gpl/argeo-slc.git] / org.argeo.slc / src / assembly / with-dependencies.xml
index 821bbce8da958064aa9eb018a58934cc15c7e21c..166e8307f6057a06f2ee4b609fa1e6ab94501146 100644 (file)
@@ -1,37 +1,83 @@
-<assembly>\r
+<assembly xmlns="http://maven.apache.org/POM/4.0.0"\r
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\r
+       xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/assembly-1.1.0-SNAPSHOT.xsd">\r
        <id>with-dependencies</id>\r
        <formats>\r
                <format>zip</format>\r
        </formats>\r
-       <fileSets>\r
-               <fileSet>\r
-                       <directory>src/main/config</directory>\r
-                       <outputDirectory></outputDirectory>\r
+       <moduleSets>\r
+               <moduleSet>\r
                        <includes>\r
-                               <include>**/*</include>\r
+                               <include>org.argeo.slc:argeo-slc-core</include>\r
+                               <include>org.argeo.slc:argeo-slc-example</include>\r
                        </includes>\r
-               </fileSet>\r
-               <fileSet>\r
-                       <directory>target</directory>\r
-                       <outputDirectory>lib</outputDirectory>\r
+                       <sources>\r
+                               <outputDirectoryMapping>\r
+                                       src/${artifactId}\r
+                               </outputDirectoryMapping>\r
+                       </sources>\r
+                       <binaries>\r
+                               <unpack>false</unpack>\r
+                               <outputDirectory>lib</outputDirectory>\r
+                               <dependencySets>\r
+                                       <dependencySet>\r
+                                               <outputDirectory>lib</outputDirectory>\r
+                                       </dependencySet>\r
+                               </dependencySets>\r
+                       </binaries>\r
+\r
+               </moduleSet>\r
+               <moduleSet>\r
                        <includes>\r
-                               <include>*.jar</include>\r
+                               <include>org.argeo.slc:argeo-slc-core</include>\r
                        </includes>\r
-               </fileSet>\r
-               <fileSet>\r
-                       <directory>target/site</directory>\r
-                       <outputDirectory>doc</outputDirectory>\r
+                       <binaries>\r
+                               <unpack>true</unpack>\r
+                               <outputFileNameMapping></outputFileNameMapping>\r
+                               <attachmentClassifier>base</attachmentClassifier>\r
+                               <outputDirectory></outputDirectory>\r
+                               <includeDependencies>false</includeDependencies>\r
+                       </binaries>\r
+               </moduleSet>\r
+               <moduleSet>\r
                        <includes>\r
-                               <include>**/*</include>\r
+                               <include>org.argeo.slc:argeo-slc-example</include>\r
                        </includes>\r
-               </fileSet>\r
-               <fileSet>\r
-                       <directory>src</directory>\r
-               </fileSet>\r
-       </fileSets>\r
-       <dependencySets>\r
-               <dependencySet>\r
-                       <outputDirectory>lib</outputDirectory>\r
-               </dependencySet>\r
-       </dependencySets>\r
+                       <binaries>\r
+                               <unpack>true</unpack>\r
+                               <outputFileNameMapping></outputFileNameMapping>\r
+                               <attachmentClassifier>slc</attachmentClassifier>\r
+                               <outputDirectory>example</outputDirectory>\r
+                               <includeDependencies>false</includeDependencies>\r
+                       </binaries>\r
+               </moduleSet>\r
+               <moduleSet>\r
+                       <includes>\r
+                               <include>org.argeo.slc:argeo-slc-core</include>\r
+                               <include>org.argeo.slc:argeo-slc-example</include>\r
+                       </includes>\r
+                       <binaries>\r
+                               <unpack>true</unpack>\r
+                               <attachmentClassifier>javadoc</attachmentClassifier>\r
+                               <outputFileNameMapping>${artifactId}</outputFileNameMapping>\r
+                               <outputDirectory>javadoc</outputDirectory>\r
+                               <includeDependencies>false</includeDependencies>\r
+                       </binaries>\r
+               </moduleSet>\r
+               <!-- \r
+               <moduleSet>\r
+                       <includes>\r
+                               <include>org.argeo.slc:argeo-slc-core</include>\r
+                               <include>org.argeo.slc:argeo-slc-example</include>\r
+                       </includes>\r
+                       <binaries>\r
+                               <unpack>true</unpack>\r
+                               <attachmentClassifier>site</attachmentClassifier>\r
+                               <outputFileNameMapping>${artifactId}</outputFileNameMapping>\r
+                               <outputDirectory>site</outputDirectory>\r
+                               <includeDependencies>false</includeDependencies>\r
+                       </binaries>\r
+               </moduleSet>\r
+               -->\r
+       </moduleSets>\r
 </assembly>
\ No newline at end of file