Как убрать пустые строки и комментарии из текстового файла в процессе компиляции maven? - PullRequest
0 голосов
/ 18 января 2012

У меня есть набор текстовых файлов, которые я объединяю в большой текстовый файл с maven-antrun-plugin.Тем не менее, я хотел бы убрать пустую строку и строки комментария.

Например:

# Comment 1
ddd=3;

# More comment
eee=4;
fff=5;

станет:

ddd=3;
eee=4;
fff=5;

Есть ли плагин для Maven?Или любое другое решение?

Ответы [ 2 ]

0 голосов
/ 18 января 2012

Я неправильно понял.Вы пытаетесь очистить файл данных, а не исходный код.

Поскольку вы уже используете плагин ANT, почему бы не использовать задачу regexp для удаления ваших файлов?

<!-- Empty lines -->
<replaceregexp file="${datafile}"
    match="^\s*\n"
    replace=""
    byline="true" />

<!-- Comment lines -->
<replaceregexp file="${datafile}"
    match="^#.*\n"
    replace=""
    byline="true" />

Этот тип функций часто предоставляется обфускацией кода инструментами.

Никогда не использовал его, но, возможно, вам следует проверить Proguard ,Другая возможность - декомпилировать скомпилированный байт-код.

См. Другие ответы:

0 голосов
/ 18 января 2012

Практически невозможно ответить на предпоследний вопрос здесь.Повсюду есть плагины maven, и постоянно появляются новые.

Однако я могу сказать, что ни один из стандартных плагинов из проекта Apache Maven или проекта Codehaus Mojo не делает этого.*

Вы можете написать скрипт от ant или более внимательно посмотреть на возможность фильтрации ant;это может быть в состоянии сделать это.

...