Мне нужно настроить периодическую сборку и сборку собственного проекта Netbeans на компьютере с Linux, и я не хочу открывать проект в графическом интерфейсе Netbeans, чтобы обновлять сгенерированные файлы.
В собственном проекте Netbeans может быть хотя бы один файл, который должен отличаться на разных машинах: nbproject/private/private.properties
.Вот пример веб-приложения, созданного для Glassfish:
deploy.ant.properties.file=/home/admin/.netbeans/8.2/config/GlassFishEE6/Properties/gfv3-155092097.properties
j2ee.platform.is.jsr109=true
j2ee.server.domain=/opt/glassfish-4.1.2/glassfish4/glassfish/domains/domain1
j2ee.server.home=/opt/glassfish-4.1.2/glassfish4/glassfish
j2ee.server.instance=[/opt/glassfish-4.1.2/glassfish4/glassfish:/opt/glassfish-4.1.2/glassfish4/glassfish/domains/domain1]deployer:gfv3ee6wc:localhost:4848
j2ee.server.middleware=/opt/glassfish-4.1.2/glassfish4
user.properties.file=/home/admin/.netbeans/8.2/build.properties
Он не находится под контролем версий, но без него Ant
не может создавать проекты, использующие сервер Glassfish, зарегистрированный в Netbeans:
[admin@funktest v24testear]$ ant -quiet clean dist
BUILD SUCCESSFUL
Total time: 16 seconds
[admin@funktest v24testear]$ rm -f nbproject/private/private.properties
[admin@funktest v24testear]$ ant -quiet clean dist
BUILD FAILED
/home/admin/Downloads/v24test/v24testear/nbproject/build-impl.xml:156: The libs.CopyLibs.classpath property is not set up.
Также есть build-impl.xml
, который получен из project.xml
, и я бы хотел его заново сгенерировать.