Cómo usar artifactId con un nombre de archivo diferente en las dependencias

Utilizando Artifactory y Maven, ¿cómo puede uno referirse a una dependencia con el grupo / artifactId / versión correctos pero usar un nombre de archivo que difiera del estilo artifactId-version.end?

El problema viene con un dll que no se puede renombrar, ¿y el obligatorio? Convención de nomenclatura de artefactos.

edita
Encontró una posible forma costosa para este problema específico donde el nombre de archivo no puede incluir el signo de guión: crear un nuevo diseño de repositorio de Artifactory para el que se necesita la versión pro, ¡así que desafortunadamente, esa no es una opción!

solución parcial para pruebas de jUnit
usando el complemento de dependencia de maven y los complementos de seguro de fuego uno puede hacer que las unidades funcionen. desafortunadamente, no resuelve el problema de que el @ específisapjco3.dll no se puede encontrar cuando se implementa dentro de una guerra en un servidor.

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-dependency-plugin</artifactId>
            <version>2.3</version>
            <executions>
                <execution>
                    <id>copy</id>
                    <goals>
                        <goal>copy</goal>
                    </goals>
                    <configuration>
                        <artifactItems>
                            <artifactItem>
                                <groupId>sapjco</groupId>
                                <artifactId>sapjco3</artifactId>
                                <version>3.0.7</version>
                                <type>dll</type>
                                <classifier>win32</classifier>
                                <overWrite>true</overWrite>
                                <outputDirectory>${project.build.directory}/lib</outputDirectory>
                            </artifactItem>
                        </artifactItems>
                        <stripVersion>true</stripVersion>
                    </configuration>
                </execution>
            </executions>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <configuration>
                <systemProperties>
                    <property>
                        <name>java.library.path</name>
                        <value>${project.build.directory}/lib</value>
                    </property>
                </systemProperties>
            </configuration>
        </plugin>
    </plugins>
</build>

Respuestas a la pregunta(2)

Su respuesta a la pregunta