Intereting Posts
php перенаправить заголовок заголовка на номер телефона Каковы плюсы и минусы для назначения конечной точки цикла for? Как я могу получить доступ к нескольким индивидуальным ответам reCAPTCHA с одной и той же страницы? Как загрузить JS и CSS чтение блока строк в файле с использованием php Могу ли я безопасно хранить имя пользователя и пароль в переменных сеанса PHP? Сеятель работает отлично в первый раз, но не выполняет некоторые задачи в последующих циклах в Laravel 5? Преобразование с упрощенного на традиционный китайский Как включить использование HTTP_RANGE на сервере Динамический глоссарий на основе идей производительности PHP и MySQL Вкладка и препровождение в JSON-выход в Chrome Как определить два числа, которые ближе друг к другу в массиве Запись в файл XML с помощью fopen в WordPress Поиск элемента массива PHP, содержащего строку Миграция Laravel показывает пустую страницу, нет экрана отладки

Как я могу назвать Ant Builts с помощью Maven

У меня есть много под модулей php-проектов, которые запускаются с использованием ANT [Он просто копирует файлы и запускает SQL].

Теперь мне нужно реализовать Maven для обработки будущего Unit Testing + [Maven – лучший инструмент, который мы все равно должны использовать в будущем.]

Я установил Maven для php в Eclipse. Я создал новый проект с использованием Maven в самой IDE. Я также могу запустить проект. [Я нооб для Maven, но хорошо с ANTs ]

Теперь я хочу называть эти подмодульные ANT xml, используя проект Maven. Существует ANT RUN, который делает трюк для maven, но я не могу:

  • выяснить, как ссылаться на модули ANT xml вне проекта Maven.
  • Ant просто привязывает XML к работе? Или мне нужны больше зависимостей?

    Используйте плагин Maven ant runner для вызова логики ANT, используя задачу субана ANT

    пример

     $ tree . |-- pom.xml `-- src `-- main `-- ant |-- module1 | `-- build.xml `-- module2 `-- build.xml 5 directories, 3 files 

    pom.xml

     <project> <modelVersion>4.0.0</modelVersion> <groupId>com.myspotontheweb.demo</groupId> <artifactId>demo</artifactId> <version>1.0-SNAPSHOT</version> <build> <plugins> <plugin> <artifactId>maven-antrun-plugin</artifactId> <version>1.7</version> <executions> <execution> <phase>compile</phase> <configuration> <target> <property name="src.dir" location="${project.build.directory}/../src"/> <subant> <fileset dir="${src.dir}" includes="**/build.xml"/> </subant> </target> </configuration> <goals> <goal>run</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </project> 

    ANT настроен на запуск во время фазы «компиляции» сборки Maven. Логика ANT использует задачу субанта для запуска внешней логики ANT.

    Пример выполнения

     $ mvn compile .. .. [INFO] --- maven-antrun-plugin:1.7:run (default) @ demo --- [INFO] Executing tasks main: main: [echo] module1: hello world main: [echo] module2: hello world [INFO] Executed tasks [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 1.394s [INFO] Finished at: Fri Apr 27 20:25:35 IST 2012 [INFO] Final Memory: 4M/15M [INFO] ------------------------------------------------------------------------ 

    Вы можете просто использовать муравьиную задачу внутри целевого элемента конфигурации из Maven's Ant Run.