Size: a a a

Clojure — русскоговорящее сообщество

2020 July 18

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Да, реально крутая штука)
источник
2020 July 19

MA

Mike Ananev in Clojure — русскоговорящее сообщество
Привет всем. Нужна помощь в сборке clojure кода в большом  java проекте. Сборка делается maven'ом по понятным причинам.

Проблема: не могу зацепить clojure-библиотеки при сборке java проекта.

Наблюдаемое поведение: при попытки компиляции clojure-кода, clojure-maven-plugin не видит кода библиотек на кложе (которые в require  секции) и зацеплены в pom.xml

1) Исходники  java лежат в src/main/java. Исходники кложи лежат src/main/clojure.
2) код на кложе вызывается из недр  java.
3) подключил плагин для компиляции кложи: clojure-maven-plugin.  Плагин настроен и работает. код на чистой кложе собирается перед java кодом и пакуется в jar.
4) при попытке использования кложе библиотек внутри кложе кода (require секция) при компиляции получаю ошибку java.io.FileNotFoundException: Could not locate class
источник

MA

Mike Ananev in Clojure — русскоговорящее сообщество
почему-то код в кложа либах не компилится и не попадает в classpath
источник

MA

Mike Ananev in Clojure — русскоговорящее сообщество
кто-то сталкивался с таким? как заставить maven скомпилировать не только кложе код проекта, но и кложе код в библиотеках?
источник

A

Artem in Clojure — русскоговорящее сообщество
Mike Ananev
кто-то сталкивался с таким? как заставить maven скомпилировать не только кложе код проекта, но и кложе код в библиотеках?
Привет, а есть возможность компилить кложу отдельно, до вызова мавена?
источник

A

Artem in Clojure — русскоговорящее сообщество
1. clj compile (+ перетащить класс файлы в таргет)
2. mvn compile
3. mvn package
источник

A

Artem in Clojure — русскоговорящее сообщество
при этом убрать плагин кложы из мавена
источник

MA

Mike Ananev in Clojure — русскоговорящее сообщество
попробую, только clj тулы нет на наших jenkins'ах
источник

MA

Mike Ananev in Clojure — русскоговорящее сообщество
то есть корп ограничение - использовать maven
источник

A

Artem in Clojure — русскоговорящее сообщество
аа, это сложней, тогда надо разбираться с плагином
источник

A

Artem in Clojure — русскоговорящее сообщество
источник

A

Artem in Clojure — русскоговорящее сообщество
вот тут как компилить кложу без clj
источник

A

Artem in Clojure — русскоговорящее сообщество
может пригодиться
источник

MA

Mike Ananev in Clojure — русскоговорящее сообщество
кажется победил...в clojure-maven-plugin есть такие настройки
<configuration>
                   <copyAllCompiledNamespaces>true</copyAllCompiledNamespaces>
                   <copyDeclaredNamespaceOnly>true</copyDeclaredNamespaceOnly>
                   <namespaces>
                       <namespace>!.*</namespace>
                   </namespaces>
                   <compileDeclaredNamespaceOnly>true</compileDeclaredNamespaceOnly>
               </configuration>
источник

A

Artem in Clojure — русскоговорящее сообщество
похоже да, он тоже отдельно компилит а потом копирует
источник

MA

Mike Ananev in Clojure — русскоговорящее сообщество
этот изврат нужен, чтобы кложа сначала проникла в java  проект, а потом изнутри мы будем распиливать большую java enterprise какашку, пока не останется один кложурный код
источник

A

Artem in Clojure — русскоговорящее сообщество
жестоко 👍
источник

S

Special K in Clojure — русскоговорящее сообщество
источник

S

Special K in Clojure — русскоговорящее сообщество
( надеюсь тут можно мемесы )
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Вчера добил перевод проекта с кложи на c# - натёр пальцы и мозг.
источник