В Maven как исключить src файлы в компиляции при наличии пользовательского пути src?

Я пытался конвертировать старые проекты java в Maven build, но столкнулся с трудностями, исключая исходные файлы:

когда я поставил цель установить для родительского проекта для компиляции и сборки файлов jar для всех проектов, он все еще пытается скомпилировать упомянутый исключенный файл java. Ниже мой пом.xml для этого проекта:

<project   xsi_schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.app</groupId>
    <artifactId>CCAPS.Impl</artifactId>
    <version>1.0.0</version>

    <parent>
        <groupId>com.app</groupId>
        <artifactId>parent</artifactId>
        <version>1.0</version>
        <relativePath>../Maven.Convertion/parent</relativePath>
    </parent>

    <properties>
        ...
    </properties>

    <dependencies>
        ...
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <excludes>
                        <exclude>**/adjudication/mapper/BusinessAddendumItemDBOMapper.java</exclude>
                        <exclude>**/adjudication/mapper/ContactInfoDBOMapper.java</exclude>
                        <exclude>**/adjudication/mapper/IncomeDBOMapper.java</exclude>
                        <exclude>**/adjudication/mapper/IncomeItemDBOMapper.java</exclude>
                        <exclude>**/adjudication/mapper/InternationalAddressDBOMapper.java</exclude>
                        <exclude>**/adjudication/mapper/ReferralSourceDBOMapper.java</exclude>
                        <exclude>**/adjudication/interceptor/*.java</exclude>
                    </excludes>
                </configuration>
            </plugin>
        </plugins>
        <sourceDirectory>${project.basedir}/src/net/ccapsws/ds/adjudication</sourceDirectory>
    </build>
</project>

Последняя строка для exclude — это место, где возникает ошибка при компиляции:

[ERROR] Maven ConvertionCCAPSAdjudicationDataSource.CCAPS.ImplsrcnetgcccapswsdsadjudicationinterceptorCCAPSDTOAuditInterceptor.java:[8,46] error: package net.ccapsws.validation.dictionary does not exist

Дело в том, что я пытался с объявлением exclude, но так как путь src является пользовательским (${project.basedir}/src / net/ccapsws/ds / adjudicationm, например, путь src), я подозреваю, что maven не распознает путь? Кто-нибудь может помочь в этом?

Обратите внимание, что я не прошу файлы ресурсов, я хочу компилировать файлы в папке src, но также готов исключить определенные файлы java во время компиляции.

EDIT: есть еще один проект, ссылающийся на этот проект, но в Родительском POM я помещаю этот проект после этого проекта в последовательность реактора, поэтому я не думаю, что где-либо еще ссылается на этот проект.

1 ответ