maven предотвратить компиляцию зависимости - PullRequest
3 голосов
/ 05 марта 2010

У меня есть собственный jar, в который входят исходники java;Maven пытается скомпилировать при сборке.Как пропустить исходную компиляцию в файле jar?Я пробовал, например, исключить с некоторым шаблоном в плагине компилятора и определить каталог с исходным кодом, но мне не повезло.Спасибо!

C05

Ответы [ 2 ]

3 голосов
/ 18 марта 2010

Это нормальное поведение javac, которое ищет во всем пути к классам исходные файлы для компиляции, если не задана опция -sourcepath (и это будет решением здесь ).

К сожалению, существует проблема Jira о том, что -sourcepath не передается javac плагином компилятора Maven (см. MCOMPILER-98 ). Но есть обходной путь:

<plugin>
  <artifactId>maven-compiler-plugin</artifactId>
  <configuration>
    <compilerArguments>
      <sourcepath>${project.basedir}/src/main/java</sourcepath>
    </compilerArguments>
  </configuration>
</plugin>
0 голосов
/ 18 марта 2010

Содержит ли созданный jar исходный код? Почему Maven должен пытаться скомпилировать это? Вы используете это как зависимость? Или вы пытаетесь создать jar, который должен содержать как скомпилированный код, так и исходный код?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...