Для вашего случая это может быть что-то вроде:

я проблема с проектом maven, где я распространяю dll из папки src / main / resources / lib.

Проект построен как единый jar с зависимостями, используя maven-assembly-plugin.

К сожалению, процесс maven повреждает мои библиотеки dll во время процесса копирования, чтобы они больше не были полезны для приложения.

Я посмотрел на такие понятия, как фильтрация ресурсов.

Вот мой соответствующий pom.xml

У кого-нибудь есть какие-либо идеи?

Я думаю, что мне нужно сделать что-то подобное, но пока это не работает для меня.

            <plugin>
                <artifactId>maven-assembly-plugin</artifactId>
                <configuration>

                    <resources>
                        <resource>
                            <directory>${basedir}/src/main/resources/lib</directory>
                            <filtering>false</filtering>
                        </resource>
                    </resources>

                    <archive>
                        <manifest>
                            <mainClass>de.bochumuniruhr.psy.bio.behaviourcoder.Main</mainClass>
                        </manifest>
                    </archive>
                    <descriptorRefs>
                        <descriptorRef>jar-with-dependencies</descriptorRef>
                    </descriptorRefs>
                </configuration>
            </plugin>

Мое окончательное решение (на основе ответов ниже):

Спасибо за отличные ответы. В итоге я получил ответ, который не требует расширения конфигурации плагина maven-resources-plugin. Я поместил мои двоичные файлы вsrc/main/resources/unfiltered-resources папку, как мне нужно, чтобы отфильтровать мои другие ресурсы.

Вот ссылка наисходный код.

Ниже моя последняя рабочая помпа на момент написания статьи.

<build>
        <finalName>BehaviourCoder_${git.build.time}_${git.commit.id.describe-short}</finalName>
        <resources>
            <resource>
                <directory>${basedir}/src/main/resources</directory>
                <filtering>true</filtering>
            </resource>
            <resource>
                <directory>${basedir}/src/main/unfiltered-resources</directory>
                <filtering>false</filtering>
            </resource>
        </resources>
        <plugins>
            <plugin>
                <groupId>pl.project13.maven</groupId>
                <artifactId>git-commit-id-plugin</artifactId>
                <version>2.2.2</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>revision</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <generateGitPropertiesFile>true</generateGitPropertiesFile>
                    <injectAllReactorProjects>true</injectAllReactorProjects>
                    <dateFormat>yyyy-MM-dd_HHmmss</dateFormat>
                    <dateFormatTimeZone>UTC</dateFormatTimeZone>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.3.2</version>
                <configuration>
                    <source>${java.version}</source>
                    <target>${java.version}</target>
                </configuration>
            </plugin>
            <plugin>
                <artifactId>maven-assembly-plugin</artifactId>
                <configuration>
                    <archive>
                        <manifest>
                            <mainClass>de.bochumuniruhr.psy.bio.behaviourcoder.Main</mainClass>
                        </manifest>
                    </archive>
                    <descriptorRefs>
                        <descriptorRef>jar-with-dependencies</descriptorRef>
                    </descriptorRefs>
                </configuration>
            </plugin>
        </plugins>
    </build>

Ответы на вопрос(2)

Ваш ответ на вопрос