使用Java Servlet,JSP完成stormpath Web App的pom.xml

时间:2016-06-28 12:44:59

标签: stormpath

有一个stormpath教程(在线用户管理)。 <{3}}提供的pom.xml有点令人困惑。

的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结构?完整且有效的pom.xml如何?

2 个答案:

答案 0 :(得分:1)

我是Stormpath的Java Developer Evangelist。

此部分在博客中出错。我们正在修理它。我会及时通知您。

与此同时,如果您在https://github.com/stormpath/stormpath-sdk-java.git克隆Stormpath Java SDK,那么examples/servlet文件夹中就有一个功能齐全的servlet示例。其中包含正确的pom.xml

要构建,您应该能够运行:

mvn clean install

在项目的根文件夹中。

然后,您可以将examples/servlet/target/stormpath-sdk-examples-servlet-1.0.0.RC-SNAPSHOT.war放入您选择的容器(如Tomcat)中。

如果您遇到任何麻烦,请随时与我们联系:support@stormpath.com。

答案 1 :(得分:0)

我最终在我的教程示例中使用了这个。这个对我有用。只需将<dependencies>部分添加到项目现有的默认pom.xml中。保存pom.xml,它会自动将一堆.jar下载到你的Libraries / Maven Dependencies。

<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>