On 21 Aug 2012, at 11:21 PM, Graham Leggett wrote:

> I narrowed it down to this dependency change, if I revert this the tests pass:
> 
>     <dependency>
>       <groupId>org.codehaus.plexus</groupId>
>       <artifactId>plexus-archiver</artifactId>
> -      <version>2.1.2</version>
> +      <version>1.0-alpha-5</version>
>     </dependency>

With the above dependency reverted we get a package containing this:

[minfrin@257233-app1 rpm-maven-plugin-trunk]$ rpm -q -l --package 
target/it/rpm-1/target/rpm/rpm-1/RPMS/noarch/rpm-1-1.0-1.noarch.rpm 
/tmp/myapp/somefile
/tmp/myapp/somefile2
/usr/myusr/app
/usr/myusr/app/bin/filter-version.txt
/usr/myusr/app/bin/filter.txt
/usr/myusr/app/bin/name-Linux.sh
/usr/myusr/app/bin/name.sh
/usr/myusr/app/bin/oldname.sh
/usr/myusr/app/bin/start.sh
/usr/myusr/app/conf
/usr/myusr/app/conf/log4j.xml
/usr/myusr/app/conf/log4j.xml.deliver
/usr/myusr/app/lib
/usr/myusr/app/lib/grizzly-comet-counter.war
/usr/myusr/app2

With the upgraded dependency we get this:

[minfrin@257233-app1 rpm-maven-plugin-trunk]$ rpm -q -l --package 
target/it/rpm-1/target/rpm/rpm-1/RPMS/noarch/rpm-1-1.0-1.noarch.rpm 
/tmp/myapp/somefile
/tmp/myapp/somefile2
/usr/myusr/app
/usr/myusr/app/bin/name-Linux.sh
/usr/myusr/app/bin/name.sh
/usr/myusr/app/bin/oldname.sh
/usr/myusr/app/conf
/usr/myusr/app/conf/log4j.xml
/usr/myusr/app/conf/log4j.xml.deliver
/usr/myusr/app/lib
/usr/myusr/app/lib/grizzly-comet-counter.war
/usr/myusr/app2

Seems everything in the bin directory is missing from the build:

src/it/rpm-1/src/main/bin/

/usr/myusr/app/bin/filter-version.txt
/usr/myusr/app/bin/filter.txt
/usr/myusr/app/bin/start.sh

According to the pom file in src/it/rpm-1/pom.xml, the start.sh file should in 
theory not be imported at all.

Then we have this bit of config on the pom:

                <source>
                  <location>src/main/bin</location>
                  <excludes>
                    <exclude>*install.sh</exclude>
                    <exclude>filter.txt</exclude>
                  </excludes>
                </source>
                <source>
                  <location>src/main/bin</location>
                  <includes>
                    <include>filter*</include>
                  </includes>
                  <filter>true</filter>
                </source>

Not sure what the above is trying to achieve, it first tries to exclude 
filter.txt, then it tries to include filter*. I think the exclude now wins over 
the include.

In the case of the filter-version.txt file, not seeing why that is 
disappearing, in theory the <include>filter*</include> should catch it, not 
sure.

I think the change in filesize is correct, the file size should probably be 12, 
not 15.

Regards,
Graham
--

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to