lobos.migrations не найден в макете проекта в стиле Maven -- maven поле с участием clojure поле с участием leiningen пол Связанный проблема

lobos.migrations not found in Maven-style project layout


2
vote

проблема

русский

У меня возникли проблемы с получением lobos Библиотека миграции базы данных для Clojure для игры с Maven-Clojure Структура проекта в стиле в стиле Maven. Lobos ищет миграции базы данных в <код> lobos.migrations пространства имен. Если я раскладываю проект Leinhen Style:

 <код> src/   lobos/     migrations.clj   

lobos правильно находит <код> lobos.migrations во время выполнения, при запуске через <код> lein . Однако, если я выложу проект Maven стиль:

 <код> src/   main/     clojure/       lobos/         migrations.clj   

и используйте <код> {{meeting.people}}0 для запуска одних и тех же тестов, lobos больше не находит <код> {{meeting.people}}1 . Я думал, что это проблема с <Код> {{meeting.people}}2 , но у меня такая же проблема (LOBOS не найти <код> {{meeting.people}}3 ), если я запускаю через Leon, устанавливая исходные пути в <код> {{meeting.people}}4 соответствующим образом:

 <код> {{meeting.people}}5  

Если я перемещу <код> {{meeting.people}}6 назад под <код> {{meeting.people}}7 и добавить <код> {{meeting.people}}8 как исходный путь:

 <код> {{meeting.people}}9  

Тогда lobos правильно находит <код> <li class=" seriesblock ms-ContentAccent1-bgColor" ng-repeat="meeting in meetings | SeriesTitleFilter:filterString" > <a id="meetingItem_{{meeting.id}}" onclick="AuthorityCheck({{meeting.people}})" href="Meeting.aspx?seriesId={{meeting.id}}"></a> </li> 0 снова.

Я хотел бы использовать макет проекта в стиле Maven (и в конечном итоге Maven-Clojure-Plugin). Как я могу помочь Лобосу найти <Код> <li class=" seriesblock ms-ContentAccent1-bgColor" ng-repeat="meeting in meetings | SeriesTitleFilter:filterString" > <a id="meetingItem_{{meeting.id}}" onclick="AuthorityCheck({{meeting.people}})" href="Meeting.aspx?seriesId={{meeting.id}}"></a> </li> 1 ? Где я ошибся?

Английский оригинал

I'm having trouble getting the lobos database migrations library for Clojure to play with the maven-clojure-plugin and Maven-style project structure. Lobos looks for database migrations in the lobos.migrations namespace. If I layout the project Leiningen style:

src/   lobos/     migrations.clj 

lobos correctly finds lobos.migrations at run time, when run via lein. However, if I lay out the project Maven-style:

src/   main/     clojure/       lobos/         migrations.clj 

and use the maven-clojure-plugin to run the same tests, lobos no longer finds lobos.migrations. I thought this was an issue with the clojure-maven-plugin, but I have the same issue (lobos not finding lobos.migrations) if I run via leon, setting the source paths in project.clj appropriately:

:source-paths      ["src/main/clojure"] 

If I move lobos/ back under src/ and add src/ as a source path:

:source-paths      ["src" "src/main/clojure"] 

then lobos correctly finds lobos.migrations again.

I would like to use a Maven-style project layout (and eventually the maven-clojure-plugin). How can I help lobos find lobos.migrations? Where have I gone wrong?

</div
        

Список ответов

2
 
vote
vote
Лучший ответ
 
<Р> <код> lobos.migration/*src-directory* переменная указывает корень источника для поиска источник для <код> *migrations-namespace* . Если <код> lobos.migration/*reload-migrations* истинно (по умолчанию), то <код> lobos.migrations выглядит для пространства имен кочевок в этом исходном каталоге. По умолчанию <код> src/ , поэтому он должен быть переопределен в <код> src/main/clojure для того, чтобы использовать структуру каталогов Maven стиле. <Р> Еще один примечательный вопрос: при запуске из JAR (т.е. не от источника), то необходимо отключить перегрузить пространство имен миграций, а также:
 <код> (binding [lobos.migration/*reload-migrations* false]    ;; run migration   )   
 

The lobos.migration/*src-directory* variable indicates the source root for finding source for the *migrations-namespace*. If lobos.migration/*reload-migrations* is true (the default), then lobos.migrations looks for the migrations namespace in this source directory. The default is src/, so it needs to be rebound to src/main/clojure in order to use a Maven-style directory structure.

One other notable issue: when running from a JAR (i.e. not from source), you must disable reloading of the migrations namespace as well:

(binding [lobos.migration/*reload-migrations* false]    ;; run migration   ) 
</div
 
 
0
 
vote
<Р> Вы должны изменить динамическую переменную <код> lobos.migration/*migrations-namespace* . здесь Это подтверждается:. https://github.com/budu/lobos#migrations
 

You need to change the dynamic variable lobos.migration/*migrations-namespace*. This is documented here: https://github.com/budu/lobos#migrations.

</div
 
 
 
 

Связанный проблема

0  Переполнение стека при компиляции Scala Code в Maven из-за дублирующих имен  ( Stack overflow when compiling scala code in maven due to duplicate names ) 
Мне нужно внести некоторые изменения в класс в моем пакете, но я не хотел потерять начальный класс. Я копирую класс и вставьте его в тот же проект и изменяет ...

0  Как исключить специфические мухи из траекции MVN Build из командной строки?  ( How to exclude specific flies from mvn build path from command line ) 
При выполнении MVN Clean Install --dsciptess Я хочу исключить файл com.java.test.test.java из пути сборки (как у него есть ошибка). Как это сделать? ...

45  Hibernate - Commons-Annotations-4.0.1.final.jar; Неверный заголовок объекта (плохой подпись)?  ( Hibernate commons annotations 4 0 1 final jar invalid loc header bad signature ) 
Я новый для Maven. Я пытаюсь создать проект Maven для SpringMvc + Hiberante, но я получаю много ошибок .. Кто-нибудь на одну проблему, пожалуйста, проверьте м...

0  java.lang.noclassdeffoundeRor: org / apache / ivy / core / модуль / дескриптор / descendencedescriptor  ( Java lang noclassdeffounderror org apache ivy core module descriptor dependency ) 
У меня есть проект загрузки SPARE Maven, и я работаю ниже Groovy Script в моем локальном (Intellij IDE) и получая ошибку следующим образом. <Сильный> Сценар...

2  Прохождение линии .sparator для maven  ( Passing line separator to maven ) 
Я хотел бы пройти <код> line.separator для плагина, но кажется, что я не правильно пропускаю его. Я пробовал много комбинаций, но не смог найти решение. Како...

2  Как я могу добавить лицензию на EXE-установщик, созданный Javafx-Maven-Plugin?  ( How can i add a license to an exe installer created by javafx maven plugin ) 
Я хочу добавить простой щелчок по лицензии на EXE-установщик, я создаю с помощью javafx-maven-plugin (версия 8.1.3), которая сама использует Inno Setup. И...

8  плющ: установка из Maven с классификаторами  ( Ivyinstall from maven with classifiers ) 
Я пытаюсь Ivy: Установите Jogl и Gluegen из Maven в мой локальный депозитарий. Я не могу правильно получить собственные зависимости. Мои ивизеты <код> <iv...

2  Откуда Groovy Grape получают зависимости от?  ( Where does groovy grape get the dependencies from ) 
Инструкции по установке GEB ( http://www.gebish.org/manual/ Текущий / INTRO.HTML # Установка__usage ) сказать, что использовать следующий <код> Grapes аннота...

1  Разница между Solr Core & Solrj & Spring-Data-Solr  ( Difference between solr core solrj spring data solr ) 
Я пытался изучить Solr для реализации поиска одного из приложений. Существует три разных библиотека, которые я всегда поднимаюсь в Solr-Core , solrj , и sp...

0  Не могу найти какие-либо рабочие примеры использования официального Google Translate Java API (Rev41)  ( Cant find any working examples of using the official google translate java api ) 
У меня потребовалось около 5 минут, чтобы использовать API Google Translate REST от JavaScript, Nodejs, wget и Java через библиотеку Sun's Jersey, но я не мог...

1  Не могу найти `weblogic.server` при запуске weblogic из Idey Intellij  ( Cant find weblogic server when running weblogic from intellij idea ) 
<код> /Users/zzw/Middleware/wls1036/domain/startWebLogic.sh /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/bin/java -Dfile.encoding=UTF-8 -cl...

4  Как развернуть войну на удаленном Tomcat  ( How to deploy war on remote tomcat ) 
Я хотел бы развернуть войну на дистанционно расположенную TOMCAT, используя плагин Maven-Tomcat. Но имея проблемы с этим и получить исключение (упомянутое ниж...

5  Можем ли мы добавить плагин Maven без прикрепления своей цели к определенной фазе?  ( Can we add maven plugin without attach its goal to a particular phase ) 
Привет, я новичок, чтобы Maven мне интересно, как я могу использовать плагин, не прикрепляя ее цель к определенной фазе. Так что, например, я хочу использоват...

30  Какова ценность Project.Build.finalname?  ( What is the value of project build finalname ) 
the the maven Документация разговоры о недвижимости Код> project.build.finalName , но я не мог найти определение значения, которое он установлен на основе...

2  Xalan и Xerces в JBoss EAP 6.0.1  ( Xalan and xerces in jboss eap 6 0 1 ) 
Я мигрирую приложение от GlassFish 2.1 до jboss EAP 6.0.1. Теперь я правильно развернул свое приложение в JBoss, но это не работает. Я сделал отладку, и я вид...

Связанный проблема

0  Переполнение стека при компиляции Scala Code в Maven из-за дублирующих имен 
0  Как исключить специфические мухи из траекции MVN Build из командной строки? 
45  Hibernate - Commons-Annotations-4.0.1.final.jar; Неверный заголовок объекта (плохой подпись)? 
0  java.lang.noclassdeffoundeRor: org / apache / ivy / core / модуль / дескриптор / descendencedescriptor 
2  Прохождение линии .sparator для maven 
2  Как я могу добавить лицензию на EXE-установщик, созданный Javafx-Maven-Plugin? 
8  плющ: установка из Maven с классификаторами 
2  Откуда Groovy Grape получают зависимости от? 
1  Разница между Solr Core & Solrj & Spring-Data-Solr 
0  Не могу найти какие-либо рабочие примеры использования официального Google Translate Java API (Rev41) 
1  Не могу найти `weblogic.server` при запуске weblogic из Idey Intellij 
4  Как развернуть войну на удаленном Tomcat 
5  Можем ли мы добавить плагин Maven без прикрепления своей цели к определенной фазе? 
30  Какова ценность Project.Build.finalname? 
2  Xalan и Xerces в JBoss EAP 6.0.1