Я пытаюсь добавить дополнительную исходную папку в мой текущий проект maven, используя плагин build-helper-maven.
Эта исходная папка содержит некоторые общие классы, такие как служебные классы.
Для этого, вот мой соответствующий pom.xml
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.9.1</version>
<executions>
<execution>
<id>add-source</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>C:/Users/CommonIncludes/src</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
Eclipse показывает следующую ошибку:
Отсутствует запись пути сборки. Project-> Вправо Click-> Java build path-> Source->
Проект /Users/CommonIncludes/SRC (отсутствует)
Здесь дополнительное местоположение источника: "C: /Users/CommonIncludes/src" находится за пределами рабочего пространства текущего проекта. Но eclipse всегда рассматривает это как место из текущего проекта.
Я использую Eclipse 4.3 и m2e. Как я могу преодолеть эту ошибку с помощью MAVEN, так что Eclipse может идентифицировать связанный источник из правильного местоположения.? Или есть альтернативный способ сделать это с помощью MAVEN?
Любая помощь будет оценена. Заранее спасибо.
Нашел это альтернативным способом... отлично.
Шаги включают
1. Удалено build-helper-maven-plugin из pom.
2. Создал еще один проект maven и добавил в него общие классы. Добавлен maven-source-plugin в этом pom для генерации источников.
3. К тому же pom добавлен maven-dependency-plugin для копирования этих сгенерированных источников в нужное место (My project src/main/java).
4. Запустите проект maven для проекта общих классов.
Теперь общий код в моем проекте. Благодарю.