有一个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如何?
答案 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>