在Debian上使用Maven构建JSP项目,你需要遵循以下步骤:
sudo apt update
sudo apt install openjdk-11-jdk
sudo apt update
sudo apt install maven
java -version
mvn -version
mvn archetype:generate -DgroupId=com.example -DartifactId=my-jsp-project -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
这将创建一个名为my-jsp-project
的新目录,其中包含一个基本的项目结构。
cd my-jsp-project
pom.xml
文件,添加JSP和Servlet依赖项:<dependencies>
<!-- Servlet API -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
<!-- JSP API -->
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>javax.servlet.jsp-api</artifactId>
<version>2.3.3</version>
<scope>provided</scope>
</dependency>
</dependencies>
在src/main/webapp
目录下创建JSP文件和其他Web资源,例如HTML、CSS和JavaScript文件。
配置Maven插件以部署到Servlet容器(如Apache Tomcat)。在pom.xml
中添加以下插件配置:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>11</source>
<target>11</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.3.1</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
</plugins>
</build>
mvn clean install
这将在target
目录下生成一个WAR文件,例如my-jsp-project-1.0-SNAPSHOT.war
。
sudo cp target/my-jsp-project-1.0-SNAPSHOT.war /var/lib/tomcat9/webapps/
sudo systemctl restart tomcat9
现在,你的JSP项目应该在Debian上的Maven构建中运行,并可以通过访问http://your_server_ip:8080/my-jsp-project-1.0-SNAPSHOT/
来查看。