
Alexandr
02.08.2018
12:02:41
надо еще раз собрать и задать вопрос

Slava
02.08.2018
12:02:42
https://maven.apache.org/ref/3.3.3/maven-settings/settings.html#class_snapshots

Alexandr
02.08.2018
12:03:18
да ставил я updatePolicy в never
ща

Google


Alexandr
02.08.2018
12:12:38
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<!--<localRepository>${user.home}/.m2/repository</localRepository>-->
<offline>true</offline>
<mirrors>
<mirror>
<id>tmp</id>
<mirrorOf>*</mirrorOf>
<name>tmp</name>
<url>https://tmp.com/repository</url>
</mirror>
</mirrors>
<profiles>
<profile>
<id>tmp</id>
<repositories>
<repository>
<id>central</id>
<url>http://central</url>
<releases>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<url>http://central</url>
<releases>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>tmp</activeProfile>
</activeProfiles>
</settings>
команда:
mvn --settings /opt/zzz/.m2/settings.xml install:install-file -Dfile=xxx-yyy.jar -DgroupId=gr -DartifactId=xxx -Dversion=yyy -Dpackaging=jar -Dmaven.repo.local=/opt/zzz/.m2/repository
часть лога:
[INFO] Scanning for projects...
[WARNING] The POM for org.apache.maven.plugins:maven-clean-plugin:jar:2.4.1 is missing, no dependency information available
[WARNING] Failed to retrieve plugin descriptor for org.apache.maven.plugins:maven-clean-plugin:2.4.1: Plugin org.apache.maven.plugins:maven-clean-plugin:2.4.1 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-clean-plugin:jar:2.4.1
[WARNING] The POM for org.apache.maven.plugins:maven-install-plugin:jar:2.3.1 is missing, no dependency information available
[WARNING] Failed to retrieve plugin descriptor for org.apache.maven.plugins:maven-install-plugin:2.3.1: Plugin org.apache.maven.plugins:maven-install-plugin:2.3.1 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-install-plugin:jar:2.3.1
[WARNING] The POM for org.apache.maven.plugins:maven-site-plugin:jar:3.0 is missing, no dependency information available
[WARNING] Failed to retrieve plugin descriptor for org.apache.maven.plugins:maven-site-plugin:3.0: Plugin org.apache.maven.plugins:maven-site-plugin:3.0 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-site-plugin:jar:3.0
[WARNING] The POM for org.apache.maven.plugins:maven-dependency-plugin:jar:2.1 is missing, no dependency information available
[WARNING] Failed to retrieve plugin descriptor for org.apache.maven.plugins:maven-dependency-plugin:2.1: Plugin org.apache.maven.plugins:maven-dependency-plugin:2.1 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-dependency-plugin:jar:2.1
[WARNING] The POM for org.apache.maven.plugins:maven-release-plugin:jar:2.0 is missing, no dependency information available
[WARNING] Failed to retrieve plugin descriptor for org.apache.maven.plugins:maven-release-plugin:2.0: Plugin org.apache.maven.plugins:maven-release-plugin:2.0 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-release-plugin:jar:2.0
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.483s
[INFO] Finished at: Thu Aug 02 15:11:41 MSK 2018
[INFO] Final Memory: 4M/102M
[INFO] ------------------------------------------------------------------------
[ERROR] No plugin found for prefix 'install' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (/opt/zzz/.m2/repository), tmp (https://tmp.com/repository)] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/NoPluginFoundForPrefixException


Slava
02.08.2018
12:18:17
а плагины локально все есть?

Alexandr
02.08.2018
12:18:30
да
причем он грузить пытается с apache.org:
Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.4.1/maven-clean-plugin-2.4.1.pom

Евгений
02.08.2018
12:46:48
@fundamentalparticle здравствуйте. а есть возможность в опциях идеи в скала-компиляторе поставить галочку "force" рядом с опцией "java then scala"?

Anton
02.08.2018
12:47:26

Евгений
02.08.2018
12:47:33
а то она после каждого gradle sync'а сбрасывает на mixed
и перестает компилироваться
мне стоит завести issue?

Alpha
02.08.2018
13:22:31
Вопрос: если я для теста поднимаю контекст спринга, но мокаю все зависимости тестируемого класса — это юнит-тест, или интеграционный? Сам склоняюсь к мысли что интеграционный, поскольку на тест оказывает влияние сам спринг, его контекст. С другой стороны — непосредственно тестируем мы конкретный класс.

Google

Alpha
02.08.2018
13:23:01
Я помню что вопрос это уже задавал, но нужно утрясти его окончательно.

Pavel
02.08.2018
13:23:47
Господи это не имеет никакого значения
называй его как хочешь
от этого ничего не поменяется

Alpha
02.08.2018
13:24:36

Диоген
02.08.2018
13:24:48
Сориентируйте по хоткеям плз че нажать, чтобы поменять местами колонки 2 и 3 в скрипте вот таком
insert (1,3,2) values(
1,3,2
....
...
1,3,2
)

Митко Соловец?
02.08.2018
13:24:52

Alpha
02.08.2018
13:25:10
Как минимум работа в контексте спринга. Но поскольку я не уверен, хочу узнать мнения других разработчиков. Сорт оф стандарт.

Митко Соловец?
02.08.2018
13:28:01
ну в таком случае ты проверяешь только правильность конфигурации спринга - поднялся контекст или нет

Павел
02.08.2018
13:29:46
А че правда что java 9 перестала или скоро перестанет поддерживаться?

Yan?
02.08.2018
13:30:04

Alpha
02.08.2018
13:31:24
ну в таком случае ты проверяешь только правильность конфигурации спринга - поднялся контекст или нет
Ну да. Вообще, есть следующий кейс: я хочу протестировать сервис, который дёргает JPA-репозитории. Их я успешно мокнул через @MockBean. Т.е. тестирую непосредственно логику конкретного класса. Однако, @SpringBootTest и @RunWith(SpringRunner.class) поднимают контекст спринга, т.е. в тесте у нас помимо нашего класса учавствует как минимум контекст.
Два стула:
- unit: тестируем мы конкретный класс, все зависимости замоканы
- integration: поскольку в тесте принимает участие контекст, то это уже не unit-тест, а интеграционный

Павел
02.08.2018
13:32:48

Alpha
02.08.2018
13:32:50
Зачем мне это надо: тесты помечаются тегом, что бы иметь возможность запустить либо только unit-тесты, либо только интеграционные и т.п.. В зависимости от того какой тег я навешаю на класс, тест будет запущен или не запущен.
Тему можно закрыть

Mikhail
02.08.2018
13:33:47
а, я слоу

Alpha
02.08.2018
13:34:03

Google

Alpha
02.08.2018
13:35:02
Тест для контроллера, разве что. Но там даже если замокать все зависимости, всё-равно получается интеграционный, поскольку мы тестируем что с него прилетает на клиент
Да, вопрос можно закрывать

Artem
02.08.2018
13:39:24
Всем привет . Подскажите пожалуйста можно ли с помощью javac скомпилировать java файлы который зависят от jar имеющего другие зависимости но без jar -ников этих зависимостей ?

Митко Соловец?
02.08.2018
13:40:03
сделай отдельный модуль под интеграционные тесты и все

Alpha
02.08.2018
13:41:49

Павел
02.08.2018
13:47:37

Pavel
02.08.2018
13:54:49
выкачай все зависимости и заснь их в класпас javac

Павел
02.08.2018
13:57:04

Artem
02.08.2018
14:01:17
Спасибо

Yaroslav
02.08.2018
15:00:02
Товарищи, кто нибудь знает можно ли в keycloak выпустить постоянный авторизационный токен ,
Который можно просто положить в хедер и не париться о его рефреше и времени жизни и в случае чего чтобы можно было отозвать его ?

Alessio
02.08.2018
15:03:38
как раз этим занимаеимся %_

Oleg
02.08.2018
18:03:27

baylrock
02.08.2018
18:38:02
Кто-то работал с стандартом для локалей BCP47? Могут ли части(subtags) ключа локали менятся местами? Locale#forLanguageTag (жаба парсер по данной спеке) не воспринимает языки с перемешаными сабтагами, но в спеке не вижу четкого ограничения по позиционированию, да и клиент говорит что строка валидная. "sr-RS-Latn" - валидный для BCP47 или нет (если да, то явовский парсер трешак)?

Alexander
02.08.2018
19:13:48
Twitterstream source не фильтрует твиты по юзер-id в параметре follow.
Просто возвращает набор рандомных твитов.
Не понимаю почему. Никто не сталкивался?

Alessio
02.08.2018
19:14:08
это такая либа?

Alexander
02.08.2018
19:15:01
Да, это дефолт аппликейшн в спринг-датафлоу

Alessio
02.08.2018
19:15:25
?

Google

Alessio
02.08.2018
19:15:30
серьезно?

Ivan
02.08.2018
19:23:52
Гайз, а никто не знает такую штуку: как хоткеем получить выпадайку "где используется" для переменной? Сейчас так делаю: ctrl+b -> переходит к декларации, далее снова ctrl+b получаем нужную выпадайку, вот хочется делать на 1 действие меньше

Admin
ERROR: S client not available

Ivan
02.08.2018
19:24:57
Альт+ф7 знаю, но не так удобно по ней навигироваться в некоторых случаях

Oleg
02.08.2018
19:25:10
ctrl + клик не оно?

Alexander
02.08.2018
19:25:19
А что за среда то?

Oleg
02.08.2018
19:25:32
дс

Ivan
02.08.2018
19:25:35
Сорян, про идею вопрос

Oleg
02.08.2018
19:25:41
дефолт среда )

Ivan
02.08.2018
19:26:00
Вопрос в том как не переходя к декларации узнать где используется
Переменная / метод / класс
@fundamentalparticle видимо опять придётся Вас потревожить...

Anton
02.08.2018
19:28:03

Ivan
02.08.2018
19:28:12

Anton
02.08.2018
19:28:45
Option+Cmd+F7 (у меня на маке)

Ivan
02.08.2018
19:32:37
Ага, только не на месте декларации, а где использование

Anton
02.08.2018
19:32:44
так тоже работает

Google

Ivan
02.08.2018
19:33:31
Ага, супер тогда, спасибо большое, приеду домой попробую
А-то я до этого чатика только в транспорте добираюсь

Anton
02.08.2018
19:34:14

Mikhail
02.08.2018
20:17:56
fuck yea, я месяц назад начал рефакторить reactive-pg-client чтобы запустить со своим фреймворком, и вот оно заработало!
https://pastebin.com/raw/mR8YRimr
пришлось ограничить частоту проца, чтобы ноутбук не перегревался и не начинал троттлить

umka
02.08.2018
20:21:49
Доброго времени суток, а есть такой де чатик про idea?

Dumitru
02.08.2018
20:27:38

Mikhail
02.08.2018
20:29:14

umka
02.08.2018
20:34:17

Dumitru
02.08.2018
20:35:36
ну у них много продуктов, не знаю если нужно под каждый создавать чат