Вопрос

Я просто хочу понять, потому что я получил код из другого вопроса, и он работает нормально, но я не понимаю поток этой операции.

Это мое понимание плагина Apache Maven Tomcat для Tomcat 7, при использовании MVN Tomcat7: запустить с следующей конфигурацией:

<plugin>
    <groupId>org.apache.tomcat.maven</groupId>
    <artifactId>tomcat7-maven-plugin</artifactId>
    <version>2.0-SNAPSHOT</version>
    <configuration>
        <path>/${project.build.finalName}</path>
    </configuration>
</plugin>

Он создает новый экземпляр Tomcat 7 с конфигурацией по умолчанию, а затем используйте файл проекта войны в качестве развернутого проекта в этом случае, я прав, поправьте меня, если я ошибаюсь, или кто -то, пожалуйста, опишите мне, как работает этот процесс, спасибо в продвигать.

Это было полезно?

Решение

pom.xml принадлежащий tomcat7-maven-plugin Зависит от пучков Томката. Maven загрузите их, и плагин запускает встроенный экземпляр Tomcat с веб -проектом.

mvn -X tomcat7:run Отпечатает конфигурацию. Некоторые интересные части:

[INFO] Preparing tomcat7:run
[DEBUG] (s) resources = [Resource {targetPath: null, filtering: false, 
    FileSet {directory: /workspace/webtest1/src/main/resources, 
    PatternSet [includes: {}, excludes: {}]}}]
...
[DEBUG] (f) additionalConfigFilesDir = /workspace/webtest1/src/main/tomcatconf
[DEBUG] (f) configurationDir = /workspace/webtest1/target/tomcat
...
[DEBUG] (f) path = /webtest1
...
[DEBUG] (f) port = 8080
[DEBUG] (f) project = ...:webtest1:0.0.1-SNAPSHOT @ /workspace/webtest1/pom.xml
...
[DEBUG] (f) warSourceDirectory = /workspace/webtest1/src/main/webapp
...
[INFO] Creating Tomcat server configuration at /workspace/webtest1/target/tomcat
...
[DEBUG] adding classPathElementFile file:/workspace/webtest1/target/classes/
[DEBUG] add dependency to webapploader org.slf4j:slf4j-api:1.5.6:compile
...

warSourceDirectory указывает на src (нет target), поэтому он работает как обычный динамический веб -проект, вы можете изменить свои JSP, HTMLS, и он будет видимым сразу. Из -за этого target/tomcat/webapps Папка пуста.

Сайт v1.2 содержит более подробную документацию, чем сайт 2,0-снапшота о конфигурации: http://mojo.codehaus.org/tomcat-maven-plugin/plugin-info.html.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top