powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как во время билда мавена можно изменить код
18 сообщений из 18, страница 1 из 1
Как во время билда мавена можно изменить код
    #39222513
aleks.eustace
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста, как во время билда мавена можно изменить код в каком то классе определенном?
...
Рейтинг: 0 / 0
Как во время билда мавена можно изменить код
    #39222548
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как во время билда мавена можно изменить код
    #39222556
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks.eustace,

байткод или java-код ?
...
Рейтинг: 0 / 0
Как во время билда мавена можно изменить код
    #39222585
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Йоды магистра речь слышна вопросе в.
...
Рейтинг: 0 / 0
Как во время билда мавена можно изменить код
    #39222600
aleks.eustace
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В классе
...
Рейтинг: 0 / 0
Как во время билда мавена можно изменить код
    #39222613
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks.eustaceВ классе
Во время билда.
...
Рейтинг: 0 / 0
Как во время билда мавена можно изменить код
    #39222632
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как приготовить суп из Слона....

Автор ты вообще когда нибудь манипулировал байткодом?
...
Рейтинг: 0 / 0
Как во время билда мавена можно изменить код
    #39222648
aleks.eustace
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В классе когда он еще java
Не манипулировал и не собираюсь
...
Рейтинг: 0 / 0
Как во время билда мавена можно изменить код
    #39222649
aleks.eustace
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
просто исправить сорцы - поменять чтото в нем - и все
как в тексте обычном
...
Рейтинг: 0 / 0
Как во время билда мавена можно изменить код
    #39222659
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks.eustace, меня для прояснилось что-то вроде.
тебя на наехал что автор Извини.
линк волшебный тебе Вот.

http://www.slashdev.ca/javapp/
...
Рейтинг: 0 / 0
Как во время билда мавена можно изменить код
    #39222660
SovietUnion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz http://stackoverflow.com/a/189299

А в нем реализуешь Ant Task, например https://ant.apache.org/manual/Tasks/replaceregexp.html
...
Рейтинг: 0 / 0
Как во время билда мавена можно изменить код
    #39222666
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks.eustaceпросто исправить сорцы - поменять чтото в нем - и все
как в тексте обычном
ОК. А что мешает исправить сырцы, вместо того чтобы писать скрипт, который будет исправлять сырцы во время сборки?
...
Рейтинг: 0 / 0
Как во время билда мавена можно изменить код
    #39222675
SovietUnion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczaleks.eustaceпросто исправить сорцы - поменять чтото в нем - и все
как в тексте обычном
ОК. А что мешает исправить сырцы, вместо того чтобы писать скрипт, который будет исправлять сырцы во время сборки?

Я думаю ему что-то нужно изменить в коде в зависимости от того, для какого Enviroment'а собирается.
...
Рейтинг: 0 / 0
Как во время билда мавена можно изменить код
    #39222682
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SovietUnionЯ думаю ему что-то нужно изменить в коде в зависимости от того, для какого Enviroment'а собирается.
Я тоже думаю что он просто про профили не знает.
...
Рейтинг: 0 / 0
Как во время билда мавена можно изменить код
    #39222692
aleks.eustace
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Про профили знаю, но там надо выделять большой кусок pom.xml для каждого профиля. Это неудобно.
Нужно просто изменить запись в сорцах в зависимости от настроек билда. Ну чтобы не вручную.
...
Рейтинг: 0 / 0
Как во время билда мавена можно изменить код
    #39223187
chabapok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
возможно, речь в вопросе идет о том, чтобы с кодом сделать некую магию на этапе компиляции
надо загуглить AST-трансформации, вот тут ссылка по идее неплохая,хотя точно сказать не могу http://glaforge.appspot.com/article/groovy-ast-transformations-tutorials
и надо загуглить "инструментация байткода"
и еще надо почитать процессоры аннотаций, возможно нужны они автору вопроса.

тот же jacoco, например, умеет делать оффлайн оффлайн инструментацию байткода, и работать без javaagent-а. Очень похоже на то, что просит автор.
...
Рейтинг: 0 / 0
Как во время билда мавена можно изменить код
    #39223307
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SovietUnionBlazkowiczпропущено...

ОК. А что мешает исправить сырцы, вместо того чтобы писать скрипт, который будет исправлять сырцы во время сборки?

Я думаю ему что-то нужно изменить в коде в зависимости от того, для какого Enviroment'а собирается.
Да нормальное желание. Макропроцессор - самый простой инструмент а всё что
мы сейчас предложим в качестве альтернативы будет в любом случае сложнее.
...
Рейтинг: 0 / 0
Как во время билда мавена можно изменить код
    #39226490
aleks.eustace
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Использовал таск ant, который просто запустил из билда мавена. Находит нужную строку и меняет ее
https://ant.apache.org/manual/Tasks/replaceregexp.html
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как во время билда мавена можно изменить код
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]