云效我只需要把需要发版的jar包路径填入 ContextPath就好了吧?[阿里云]

我这边是很多子项目放到一个工程里面了,每次构建都会构建出很多jar包,这样的话我只需要把需要发版的jar包路径填入 ContextPath就好了吧。例如

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
1 条回复 A 作者 M 管理员
  1. 这个contextPath是个相对于代码库根目录的相对路径,不能写成绝对路径的——该回答整理自钉群“云效答疑服务群”

  2. 你可以使用Maven的标签来将多个子项目的jar包打包成一个可部署的jar包。首先,在父项目的pom.xml文件中添加以下配置:

    <build>    <plugins>        <plugin>            <artifactId>maven-assembly-pluginartifactId>            <version>3.3.0version>            <configuration>                <descriptorRefs>                    <descriptorRef>jar-with-dependenciesdescriptorRef>                descriptorRefs>                <archive>                    <manifest>                        <mainClass>你的主类全名,例如:com.example.MainmainClass>                    manifest>                archive>                <finalName>你的最终jar包名称,例如:myappfinalName>            configuration>            <executions>                <execution>                    <id>make-assemblyid>                    <phase>packagephase>                    <goals>                        <goal>singlegoal>                    goals>                execution>            executions>        plugin>    plugins>build>

    然后,在父项目的target目录下,你会看到一个名为your-project-name-jar-with-dependencies.jar的文件,这就是你需要的可部署的jar包。将其路径填入ContextPath即可。