Maven и Eclipse: надежный способ добавить не-Maven или внешние банки в проект?

Maven это здорово. Это в основном удерживает меня от ада зависимости jar, определяя версии зависимых пакетов вpom конфигурации, и применяет их автоматически. Он также имеет отличную интеграцию с Eclipse через m2e, так что все работает без проблем в IDE.

Все это отлично подходит для зависимостей, которые известны всему миру Maven. Однако иногда есть библиотеки, которые необходимо включить в проект, который недоступен в репозиториях Maven. В этом случае я обычно добавляю их вlib/ каталог в моем проекте. Пока они находятся в пути к классам, все компилируется.

Однако проблема заключается в том, что они автоматически включаются при импорте проекта. Я'мы слишком долго терпели эту проблему с недоделанными исправлениями и взломами. Каждый раз, когда кто-то устанавливает этот проект, я должен сказать им, чтобы вручную добавить банки вlib/ к их пути сборки Eclipse, так что все ошибки исчезнут. Что-то вроде следующего: я

Я ищу способ автоматизировать этот процесс таким образом, который работает как сmvn программа командной строки и Eclipse: больше внимания уделяется Eclipse, потому что это 'Приятно иметь проекты, которые просто компилируются при импорте.

Я неЯ не хочу настраивать сервер репо для этого, и при этом у меня нет собственных фирменных компонентов, которые бы требовали локальной настройки. У меня просто есть несколько jar-файлов, где разработчики нет использовать Maven; и я хочу скомпилировать их ... Я просто должен иметь возможность включать их в дистрибутив своего программного обеспечения, верно?

Я действительно ищу разумный способ реализовать это, который также будет работать в Eclipse без суеты.Это одно решение, которое янашел многообещающим, но там определенно нетКажется, это авторитетное решение этой проблемы. Единственное, что приближается, этоMaven-addjars-плагин, который работает хорошо, но только в командной строке. Этот плагин не плохой, и имеет довольно разумную конфигурацию:


    com.googlecode.addjars-maven-plugin
    addjars-maven-plugin
    1.0.5
    
        
            
                add-jars
            
            
                
                    
                        ${project.basedir}/lib/java-aws-mturk
                    
                    
                        ${project.basedir}/lib/not-in-maven
                    
                
            
        
    

Однако попытка запустить его в Eclipse включает добавление следующего беспорядка о сопоставлении жизненного цикла в вашpom.xmlкоторый я никогда не добирался до работы; Я нея даже не думаю, что он настроен на добавление чего-либо к пути сборки Eclipse.


    
        
        
            org.eclipse.m2e
            lifecycle-mapping
            1.0.0
            
                
                    
                        
                            
                                
                                    com.googlecode.addjars-maven-plugin
                                
                                
                                    addjars-maven-plugin
                                
                                
                                    [1.0.5,)
                                
                                
                                    add-jars
                                
                            
                            
                                
                            
                        
                    
                
            
        
    

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

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