В настоящее время я работаю над проектом, который включает в себя использование JNotify для мониторинга, когда каталог/файл был создан, переименован/изменен и удален. Проект строится на Java 6, а не на Java 7. JNotify использует JNI для подключения к собственной ОС для мониторинга каталога/файла. Моя проблема в том, что мне нужно получить JNotify в нашем репо, но я хочу, чтобы он был построен так, чтобы java.library.path (DLL) был упакован с JNI JAR. Как мне это сделать в Maven?Получение JNotify в Maven/Archiva
3
A
ответ
1
я смог найти я должен был использовать следующий плагин maven: http://code.google.com/p/mavennatives/
0
Возможно, вы должны загрузить банку вручную в экземпляр archiva.
0
Формат репозитория фиксирован, поэтому после извлечения артефакта вам нужно будет выполнить переименование. Это зависит от того, как вы собираетесь использовать его после его получения.
Это общая картина что-то вроде этого:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<configuration>
<stripVersion>true</stripVersion>
</configuration>
<executions>
<execution>
<id>copy-jnotify</id>
<configuration>
<includeArtifactIds>JNotify</includeArtifactIds>
<outputDirectory>${project.build.directory}/my-app</outputDirectory>
</configuration>
<goals>
<goal>copy-dependencies</goal>
</goals>
</execution>
</executions>
</plugin>
Вы можете использовать это с соответствующим списком артефактов, которые все будут скопированы в каталог target/my-app
Смежные вопросы
- 1. Настройка JNotify
- 2. Замените JNotify?
- 3. Настройка JNotify в Windows
- 4. Получение исключения в потоке «main» java.lang.UnsatisfiedLinkError при использовании JNotify
- 5. Настройка NetBeans с JNotify
- 6. JNotify vs Опрос
- 7. Play Framework и JNotify
- 8. Tomcat Servlet Jnotify мониторинг каталога
- 9. нарушение прав доступа к ошибкам в JNotify
- 10. Несогласованное поведение JNotify в разных версиях Windows
- 11. Когда JNotify уведомляет о создании файла
- 12. JNotify dosen't узнавать Файлы, измененные системой Linux
- 13. игнорировать файл изменить с помощью Jnotify
- 14. Настройка JNotify на Mac OS X
- 15. с помощью jNotify плагина для jQuery
- 16. JQuery - JNotify - проблема с функцией нажатия
- 17. Ошибка в пути java в настройке jnotify и libnotify.so
- 18. CMD command winrar в java с помощью прослушивателя Jnotify
- 19. Исключение rised когда подножка jnotify программы в Linux
- 20. jnotify запускает событие до того, как файл полностью создан/скопирован
- 21. Не удалось переместить файл из-за Jnotify watch
- 22. Play Framework: Не удается загрузить нативную библиотеку JNotify
- 23. Нарушение прав доступа при запуске jnotify образец кода
- 24. JNotify Jython слишком медленно на OS X 10.8.5
- 25. Исключение из потока «AWT-EventQueue-0» java.lang.UnsatisfiedLinkError: no jnotify в java.library.path
- 26. Как реализовать функцию напоминания с помощью jnotify или любым другим способом?
- 27. вопрос с jnotify jar зависимость при использовании play framework на amazon aws
- 28. сбой jvm из-за использования jnotify или по любой другой причине
- 29. Получение и получение платежей?
- 30. Получение: не получение результатов
Это не проблема, проблема в том, что просто использование JAR не помогает. Вам нужно иметь jnotify.dll и/или jnotify_64bit.dll в java.library.path. Возникает вопрос: «Как мы можем хранить JAR и DLL в репо, чтобы его можно было легко включить в проект для использования?» –