Como executar scripts ant em um diretório diferente para um script de shell?

1

Estou escrevendo um script de shell para automatizar um elaborado processo de criação. Inclui a execução de vários scripts ant localizados em diretórios diferentes.

O script shell está no meu diretório inicial, enquanto os scripts ant estão localizados em: /opt/myApp/module1/ ant -f patch.xml e /opt/myApp2/module2 ant build.xml .

Como posso invocar o comando ant no meu script de shell, a partir de um local de pasta diferente?

    
por CuriousCoder 19.02.2018 / 03:15

2 respostas

1

Você pode criar um módulo no arquivo master form que contém os arquivos ant correspondentes. Por exemplo:

Você pode criar um arquivo mestre como

/opt/Makefile

all:
(make module1)
(make module2)

module1:
(cd myApp/module1/; ant -f patch.xml)

module2:
(cd myApp2/module2; ant -buildfile build.xml)

Então você pode executar o Makefile mestre como:

$ make Makefile all

    
por 19.02.2018 / 11:39
0

Assim como VAR=/opt/myapp e, em seguida, usando $VAR para substituir o valor. Como $VAR/module1/ant -f patch.xml

    
por 19.02.2018 / 03:59