Я бы создал файл шаблона и использовал фильтры копирования ANT, чтобы изменить значение перед компиляцией.Я никогда не делал этого с исходным кодом, но довольно часто использовал его для файлов конфигурации.
В исходном файле шаблона вы можете сделать:
public static final boolean TRIAL = @TRIAL_VALUE@
Затем вмуравей build.xml, вы могли бы сделать это:
<filter token="TRIAL_VALUE" value="true" />
<copy tofile="${your.target.file.name.here}" filtering="true">
<fileset dir="${location.of.your.template}">
<include name="${template.file}" />
</fileset>
</copy>
Я не уверен, что мне нравится идея сделать это с реальным исходным файлом (я думаю, есть хороший шанс, что это разозлит IDE).Вы можете рассмотреть возможность использования файла конфигурации, встроенного в jar (и использовать технику фильтра копирования на , что вместо )