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

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

以下为热心网友提供的参考意见

这个contextPath是个相对于代码库根目录的相对路径,不能写成绝对路径的——该回答整理自钉群“云效答疑服务群”

以下为热心网友提供的参考意见

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

<build>
    <plugins>
        <plugin>
            <artifactId>maven-assembly-plugin</artifactId>
            <version>3.3.0</version>
            <configuration>
                <descriptorRefs>
                    <descriptorRef>jar-with-dependencies</descriptorRef>
                </descriptorRefs>
                <archive>
                    <manifest>
                        <mainClass>你的主类全名,例如:com.example.Main</mainClass>
                    </manifest>
                </archive>
                <finalName>你的最终jar包名称,例如:myapp</finalName>
            </configuration>
            <executions>
                <execution>
                    <id>make-assembly</id>
                    <phase>package</phase>
                    <goals>
                        <goal>single</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

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

本文来自投稿,不代表新手站长_郑州云淘科技有限公司立场,如若转载,请注明出处:https://www.cnzhanzhang.com/13204.html

(0)
匿名
上一篇 2023年12月11日
下一篇 2023年12月11日

相关推荐

新手站长从“心”出发,感谢16年您始终不离不弃。