求救,如题,
myeclipse maven项目,update project configration操作时会改变工程的上下文 以及依赖path的jdk
因为发布到tomcat上且需要作为默认工程发布,开始时候讲工程的上下文 改为“/”,每一次做update project configration后上下文 会随之改成工程的名字,
第一次提问,没有分。各位见谅
求救,如题,
myeclipse maven项目,update project configration操作时会改变工程的上下文 以及依赖path的jdk
因为发布到tomcat上且需要作为默认工程发布,开始时候讲工程的上下文 改为“/”,每一次做update project configration后上下文 会随之改成工程的名字,
第一次提问,没有分。各位见谅
以下回答参考 皆我百晓生、券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。
在Maven中,当您更新项目配置(例如更改版本号或构建目标)时,Maven不会自动更改项目的上下文路径。这是因为Maven是基于模块化的架构设计的,并且每个模块都有自己的上下文路径。
然而,如果您希望在部署到Tomcat等服务器时保持默认的上下文路径,您可以使用以下步骤:
pom.xml文件中添加一个属性来指定您的项目上下文路径。例如:<build>
<plugins>
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifestEntries>
<contextPath>/</contextPath>
</manifestEntries>
</archive>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
修改您的项目中的任何地方以使用新的上下文路径。
使用Maven命令行工具运行以下命令以生成单个JAR文件:
mvn clean install -Dmaven-assembly-plugin.descriptorFile=/path/to/your/maven-assembly-plugin descriptor-file
将生成的JAR文件复制到Tomcat的bin目录下。
配置Tomcat以使用新创建的JAR文件作为默认启动脚本。
发布项目到Tomcat并进行测试。
请注意,这仅适用于Maven 3.x版本及其以上的版本。对于更早的版本,可能需要采取不同的方法来确保在部署时保持默认的上下文路径。