2016-06-28 1 views
0

Существует учебное пособие по штурмовому пути (онлайн-управление пользователями). Файл pom.xml, который представлен в https://stormpath.com/blog/java-webapp-instant-user-management#maven, немного запутан.Полный pom.xml для веб-приложения штурмовой трассы с Java Servlet, JSP

pom.xml

4.0.0 

com.stormpath.samples 
stormpath-webapp-tutorial 
0.1.0 
war 



     com.stormpath.sdk 
     stormpath-servlet-plugin 
     1.0.RC3.1 


     javax.servlet 
     javax.servlet-api 
     3.0.1 
     provided 


     javax.servlet 
     jstl 
     1.2 


     ch.qos.logback 
     logback-classic 
     1.0.13 
     runtime 






      org.apache.tomcat.maven 
      tomcat7-maven-plugin 
      2.2 

       /

Какие структуры пом это должно быть? Как выглядит полный и рабочий pom.xml?

ответ

1

Я - проповедник Java Developer Stormpath.

Этот раздел есть в своем блоге. В настоящее время мы его исправляем. Я сообщу вам, когда он будет обновлен.

В то же время, если вы клонируете SDK Stormpath Java по адресу https://github.com/stormpath/stormpath-sdk-java.git, в папке examples/servlet есть полнофункциональный пример сервлета. У этого есть надлежащее pom.xml в нем.

Чтобы построить, вы должны быть в состоянии выполнить:

mvn clean install

в корневой папке проекта.

Затем вы можете отправить examples/servlet/target/stormpath-sdk-examples-servlet-1.0.0.RC-SNAPSHOT.war в контейнер (например, Tomcat) по вашему выбору.

Не стесняйтесь бросить нам строку по адресу: [email protected], если у вас возникнут проблемы с этим.

+0

thx; похоже, что все примеры .xml отображались неправильно на странице. – Gero

+0

FYI, я обновил сообщение в блоге, чтобы исправить встроенные области кода. – afitnerd

0

Я закончил использовать это в своем примере. Меня устраивает. Просто добавьте часть <dependencies> в уже существующий pom.xml по умолчанию вашего проекта. Сохраните файл pom.xml, и он автоматически загрузит связку .jar в зависимости от ваших библиотек/Maven.

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>storm</groupId> 
    <artifactId>storm</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 
    <packaging>war</packaging> 

    <dependencies> 
    <dependency> 
     <groupId>com.stormpath.sdk</groupId> 
     <artifactId>stormpath-servlet-plugin</artifactId> 
     <version>1.0.RC9.1</version> 
    </dependency> 
    <dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>javax.servlet-api</artifactId> 
     <version>3.0.1</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>jstl</artifactId> 
     <version>1.2</version>   
    </dependency> 
    <dependency> 
     <groupId>ch.qos.logback</groupId> 
     <artifactId>logback-classic</artifactId> 
     <version>1.0.13</version> 
    </dependency> 
    </dependencies> 

    <build> 
    <sourceDirectory>src</sourceDirectory> 
    <plugins> 
     <plugin> 
     <artifactId>maven-compiler-plugin</artifactId> 
     <version>3.5</version> 
     <configuration> 
      <source>1.8</source> 
      <target>1.8</target> 
     </configuration> 
     </plugin> 
     <plugin> 
     <artifactId>maven-war-plugin</artifactId> 
     <version>2.6</version> 
     <configuration> 
      <warSourceDirectory>WebContent</warSourceDirectory> 
      <failOnMissingWebXml>false</failOnMissingWebXml> 
     </configuration> 
     </plugin> 
    </plugins> 
    </build> 
</project>