O projeto mavem vc precisara instalar os arquivos jar no repositório local que é usado no projeto:
Pegando nfe por exemplo:
vc instala dessa forma:
mvn install:install-file "-Dfile=ACBr_Common.jar" "-DgroupId=com.acbr" "-DartifactId=common" "-Dversion=1.0" "-Dpackaging=jar"
mvn install:install-file "-Dfile=ACBrLibNFe.jar" "-DgroupId=com.acbr" "-DartifactId=nfe" "-Dversion=1.0" "-Dpackaging=jar"
Lembrando que você precisa estar com mvn no seu classpath e rodar os comandos dentro da pasta que estão os arquivos .jar
Depois no pom.xml vc configura dessa forma:
<dependency>
<groupId>com.acbr</groupId>
<artifactId>common</artifactId>
<version>1.0</version>
</dependency> <dependency>
<groupId>com.acbr</groupId>
<artifactId>nfe</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>net.java.dev.jna</groupId>
<artifactId>jna</artifactId>
<version>5.9.0</version>
</dependency>
<dependency>
<groupId>net.java.dev.jna</groupId>
<artifactId>jna-platform</artifactId>
<version>5.9.0</version>
</dependency>
Obs: adicionei as dependências do jna, que serão necessárias.
Sobre as dlls vc precisara adicionar em src/main/native/win32-x86-64.
E depois, no pom.xml, configurar o seguinte plugin:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>3.2.0</version>
<executions>
<execution>
<id>add-native-dependencies</id>
<phase>generate-resources</phase>
<goals>
<goal>add-resource</goal>
</goals>
<configuration>
<resources>
<resource>
<directory>${project.basedir}/src/main/native</directory>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
Dessa maneira funcionou pra mim.
Acredito que se você for implementar no linux, mudaria apenas o nome das pastas que ele busca as dlls.