Hi

I have a fairly large project (150 Eclipse-Plugins) where I have about 3 
errors, which all look similars: instead of having a jar-file and some 
compiled classes the generated package(:plugin) looks like this:

> " zip.vim version v25
> " Browsing zipfile
> /opt/elexis-problem/elexis-base/ch.elexis.mail/target/ch.elexis.mail-2.0.1
> .20121005.jar " Select a file with cursor and press ENTER
> 
> META-INF/
> META-INF/MANIFEST.MF
> META-INF/MANIFEST.MF.orig
> activation.jar/
> activation.jar/ch/
> activation.jar/ch/elexis/
> activation.jar/ch/elexis/mail/
> activation.jar/ch/elexis/mail/Activator.class
> activation.jar/ch/elexis/mail/Mailbox.class
> activation.jar/ch/elexis/mail/Mailer.class
> activation.jar/ch/elexis/mail/Messages.class
> activation.jar/ch/elexis/mail/PreferenceConstants.class
> activation.jar/ch/elexis/mail/Preferences.class
> activation.jar/ch/elexis/mail/QFADialog.class
> activation.jar/ch/elexis/mail/SMTPAuthenticator.class
> activation.jar/ch/elexis/mail/SendQFA.class
> ch/
> ch/elexis/
> ch/elexis/mail/
> ch/elexis/mail/messages.properties
> ch/elexis/mail/messages_en.properties
> ch/elexis/mail/messages_fr.properties
> mail.jar
> medelexis.xml
> plugin.xml

The corresponding fragment looks like this in the buildfile:
  define 'ch.elexis.mail', :base_dir=>'elexis-base/ch.elexis.mail',
         :version=> '2.0.1' do
    check package(:plugin), 'plugin should include 2 local jars' do
      it.should contain('activation.jar')
      it.should contain('mail.jar')
    end
    package(:plugin).include(_('activation.jar'))
    package(:plugin).include(_('mail.jar'))
    dependencies << projects('ch.rgw.utility', 'ch.elexis')
  end

If I rename my source folder in order to avoid compilation, the jars get 
packed correctly. Any ideas why 4 of about 50 plugin which contain jars don't 
work? How do I debug this? Using --trace I just see 


Packaging elexis-ch.elexis.mail-2.0.1.20121005.jar
<..>
** Invoke /opt/elexis-problem/elexis-
base/ch.elexis.mail/target/ch.elexis.mail-2.0.1.20121005.jar (first_time)
Adding medelexis.xml
Adding activation.jar
Adding mail.jar
Adding META-INF/MANIFEST.MF.orig
Adding META-INF/MANIFEST.MF
Adding META-INF
Adding activation.jar/ch
Adding activation.jar/ch/elexis
Adding activation.jar/ch/elexis/mail
Adding activation.jar/ch/elexis/mail/SMTPAuthenticator.class
Adding activation.jar/ch/elexis/mail/QFADialog.class
<..>

Thanks in advance for any advice.

Best regards

-- 
Niklaus Giger

Reply via email to