You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by motes motes <mo...@gmail.com> on 2013/08/29 21:02:04 UTC

No source jar attached with maven-assembly-plugin

I have the following project maven (3.10) multi project:

    my-mvn
     -> my-mvn-a
     -> my-mvn-b
     -> my-mvn-assembly

`my-mvn-a` and `my-mvn-b` build source jars using:

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.2.1</version>
<executions>
<execution>
<id>attach-sources</id>
<phase>verify</phase>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>

In `my-mvn-assembly` I would like to build a zip including jars and source
jars from `my-mvn-a` and `my-mvn-b`.

I am using the following descriptor:


    <assembly
    xmlns="
http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="
http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2
http://maven.apache.org/xsd/assembly-1.1.2.xsd">
    <id>my-assembly</id>
    <formats>
    <format>zip</format>
    </formats>
    <includeBaseDirectory>false</includeBaseDirectory>
    <dependencySets>
    <dependencySet>
    <outputDirectory>/</outputDirectory>
    <useProjectArtifact>true</useProjectArtifact>
    <includes>
    <include>my.group:my-mvn-a</include>
                    <include>my.group:my-mvn-a:jar:sources</include>
    <!-- <include>*:sources</include> -->
    </includes>
    </dependencySet>
    </dependencySets>
    </assembly>

but only the jar with the compiled classes is included in the zip. Why does
it not include the sources jar build using the maven-sources-plugin?