我这边是很多子项目放到一个工程里面了,每次构建都会构建出很多jar包,这样的话我只需要把需要发版的jar包路径填入 ContextPath就好了吧。例如
你可以使用Maven的<assembly>
标签来将多个子项目的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即可。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。