2010-09-25 3 views
1

на моей машине с Windows У меня есть несколько proeject, которые я создаю с помощью maven. На данный момент все они находятся в SNAPSHOT-State. Когда я создаю проект, который опирается на один из других проектов, maven всегда добавляет файлы классов других проектов в банку. Если я создаю проект на своем CI-сервере, эта проблема не возникает. У кого-нибудь есть идея, почему maven добавляет файлы классов в мою банку?Maven добавляет файлы классов зависимостей моментальных снимков

Я использую Maven 2.2.1

ответ

1

Когда я построить проект, который опирается на один из мавена других проектов всегда добавляет классовые файлы других проектов в банку.

Это не поведение по умолчанию, и, если это произойдет, вы как-то рассказываете Maven об этом. Если вы хотите, чтобы охотиться потенциальных несоответствий, проверить effective-pom, тем effective-settings, тем active-profiles с использованием следующих целей на обе машины:

  • help:effective-pom
  • help:effective-settings
  • help:active-profiles

Также дважды check как Maven вызывается на машине CI (дополнительная команда li ne параметр и т. д.).

+0

Благодарим вас за подсказку. К сожалению, результаты команд на обеих машинах выглядят точно так же. Только пути разные. Я еще раз взглянул на файл jar, созданный на моей машине с Windows. В сборку включены только файлы классов, из которых я строю проект. – soeren

+0

@soeren К сожалению, я боюсь, что будет трудно помочь дальше без помпе, позволяющего воспроизводить. –

+0

Я, наконец, нашел проблему. Это не имело ничего общего с maven, но с установленным jdk. Я использовал довольно старую версию 6 jdk. С новой версией jdk он отлично работает. В любом случае, спасибо за вашу помощь. Я ценю это. – soeren

Смежные вопросы