Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
У тебя её нет в репеОставить gradle папку мне было важно ввиду того что там конфигурация gradle wrapper
нет все нормА если у нас разные версии идеи? Тогда может получиться не очень
теперь естьУ тебя её нет в репе![]()
Так никто и не убирает ничего в ИДЕ. вырезалка только при билде вырезает...но оставлять при запуске в IDE
Нужно добавить третью сторону, пометить этой аннотацией пакет и не включать её в серверный и клиентский билд.Ув. тов. @JustAGod, в моем коде есть набор классов, предназначенный для тестирования мода на этапе разработки. Я держу их в модуле main в виде отдельного пакета. Могу ли я при помощь вашей вырезалки убирать их из бинарника при билде обфусцированного мода, но оставлять при запуске в IDE?
Категорически согласен. Включать сорцы вырезалки в проект нет никакого желанияБыло бы прикольно засунуть этот плагин в какой-нибудь maven rep.
Это все к тому же вопросу про то как вырезать классы при любом билде и не только.Непонятно зачем нужны primalSides. Фраза "стороны, которые идут по-умолчанию " мне ни о чём не говорит. Типа в primalSides указываются все возможные стороны, а в targetSides стороны из primalSides, которые останутся после билда? А почему нельзя просто указать аннотации, которые должны быть вырезаны? Без вот этого всего.
Хз с каких пор так. Лично я собаку съел на этом, када вонюче жава 9 не хотела компилироваться из-за разных модуль пазов. Но вапще я могу сделать жавовское место компиляции по дефолту, да.По крайней мере, если брать классы из tasks.compileJava.destinationDir, то там будут и классы джавы, и классы котлина.
угу согласенЯвно переопределять classesCache скорее всего никому не понадобится, поэтому почему бы не оставить аргумент по-умолчанию?
Не совсем понимаю как это сделать красиво.илды по-умолчанию тоже можно было бы генерировать, потому что в 99% случаев будет конфиг именно из примера.
Да я уже давно думаю над этим. Никада такого не делал и потому для меня это пока немного рокет саенс. Находил какие то платные штуки, но для такого я слишком жмот, сорри. Разберусь после 13го вопщем то(мун)Было бы прикольно засунуть этот плагин в какой-нибудь maven rep.
Я могу помочь тебе с этим, если есть желаниеНикада такого не делал и потому для меня это пока немного рокет саенс
Попробуй jitpack.ioНикада такого не делал и потому для меня это пока немного рокет саенс. Находил какие то платные штуки, но для такого я слишком жмот, сорри.
Да я и сам разберусь, скорее всего.Я могу помочь тебе с этим, если есть желание
Кажется, эта штука умеет только с гитхабом работать, а у меня есть навязчивое желание остаться именно на гитлабе(мун)Попробуй jitpack.io
- Добавлена возможность вырезания отдельного кода в методах
- Теперь методы наследуют стороны тех методов, которых они перегружают
- Добавлены дефолтные значения многим параметрам конфига
invokes("lambda.Invoke") {
server {
sides = [serverSide]
}
client {
sides = [clientSide]
}
}
lambda.Invoke - это класс, в котором присутствуют методы, которые принимают лямбду своим единственным параметромserver {
sides = [serverSide]
}
client {
sides = [clientSide]
}
public final class Invoke {
public static void server(ServerInvoke r) {
r.run();
}
public static void client(ClientInvoke r) {
r.run();
}
}
Invoke.server(() -> System.out.println(""));
Invoke.server(System.out::println);
Invoke.server(new ServerInvoke() {
@Override
public void run() {
System.out.println();
}
});
Invoke.client(() -> System.out.println("Lol"));
9206ea49 как пока наиболее стабильную. Конечно любые баг репорты я буду стараться закрывать как можно быстрей, но все же.