Я использую Documents4j для преобразования файла rtf в файл pdf. У меня нет MS Word или чего-то еще на моем компьютере, поэтому мне кажется, что мне нужно будет использовать удаленный конвертер. Информация здесь: http://documents4j.com/#/.
Мой проект настроен с использованием Spring-Boot. Я прошел и настроил шейдинг для maven, используя maven-shade-plugin, основываясь на некоторых проблемах на GitHub. Тем не менее, я не могу запустить команду, которую Documents4j предлагает запустить сервер:
java -jar documents4j-server-standalone-shaded.jar http://localhost:9998
Я получаю:
Error: Unable to access jarfile documents4j-server-standalone-shaded.jar
.
Мой файл pom.xml содержит плагин shade.
Вот плагин в моем pom.xml:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
</configuration>
</execution>
</executions>
</plugin>
Вот зависимости, которые я использую в отношении Documents4j: (возможно, что-то важное отсутствует?)
<dependency>
<groupId>com.documents4j</groupId>
<artifactId>documents4j-api</artifactId>
<version>1.0.3</version>
</dependency>
<dependency>
<groupId>com.documents4j</groupId>
<artifactId>documents4j-client</artifactId>
<version>1.0.3</version>
</dependency>
<dependency>
<groupId>com.documents4j</groupId>
<artifactId>documents4j-server-standalone</artifactId>
<version>1.0.3</version>
</dependency>
Судя по тому, что я прочитал на странице Documents4j, кажется, что команда должна просто работать, поэтому я предполагаю, что файл jar не создается.
Кажется, я нигде не могу найти этот jarfile ... поэтому я не смог запустить команду java -jar с путем, а не просто с именем.
Кроме того, я не был уверен в том, какая «конфигурация» мне может понадобиться в плагине. Может быть, есть хитрость, чтобы заставить Maven Shading работать? Может быть, я неправильно понимаю, что говорит страница Documents4j? Может быть, он работает по-другому для Mac? Может быть Documents4j не хороший выбор?
Я очень ценю любую помощь.