Импорт файлов .proto из зависимости maven?

Вот мой плагин protoc jar -

<plugin>
            <groupId>com.github.os72</groupId>
            <artifactId>protoc-jar-maven-plugin</artifactId>
            <version>${protoc-maven-plugin.version}</version>
            <executions>
                <execution>
                    <phase>generate-sources</phase>
                    <goals>
                        <goal>run</goal>
                    </goals>

                    <configuration>
                        <protocVersion>${protobuf.version}</protocVersion>

                        <includeStdTypes>true</includeStdTypes>
                        <includeDirectories>
                            <include>src/main/resources</include>
                        </includeDirectories>
                        <inputDirectories>
                            <include>src/main/resources</include>
                        </inputDirectories>

                    </configuration>
                </execution>
            </executions>
        </plugin>

Я хочу включить некоторые операторы импорта из репозитория maven, доступного на nexus, который содержит кучу прото-файлов и их скомпилированных версий Java. Это банка, которая включает в себя прото-файлы.

Как я могу включить эти прото-файлы (упакованные в банку) в путь протока, чтобы прото-файлы можно было импортировать в мой текущий рабочий каталог?

Проблема в том, что импорт продолжает давать сбой, когда я делаю свой проект maven - файлы .proto не могут быть найдены.

Моя команда proto, используемая как часть протокола, выглядит так: , --java_out=C:\myproject\target\generated-sources, C:\myproject\somedummy.proto]

Команда не может получить доступ к пакету com.custom.proto jar, который я импортирую, и я не уверен, что добавить в параметр inputDirectories в приведенной выше конфигурации, чтобы этот пакет был включен в команду protoc.

P.S. Я могу использовать этот параметр, чтобы включить файлы пакета google.protobuf. Однако это не работает для других зависимостей maven, которые включают прото-файлы (нестандартные).


person Righto    schedule 13.11.2017    source источник