【spring cloud】【IDEA】【Maven】spring cloud多模块打包,打包的jar包只有几k,jar包无法运行,运行报错:no main manifest attribute, i...

时间:2025-04-10 17:46:55
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="/POM/4.0.0" xmlns:xsi="http:///2001/XMLSchema-instance" xsi:schemaLocation="/POM/4.0.0 /xsd/maven-4.0."> <modelVersion>4.0.0</modelVersion> <groupId></groupId> <artifactId>springcloud</artifactId> <version>0.0.1-SNAPSHOT</version> <!-- 注意 最后打包 最外层的pom 需要更改为 pom而不是jar <packaging>jar</packaging> --> <packaging>pom</packaging> <name>springcloud</name> <description>Demo project for Spring cloud</description> <modules> <module>springcloud-ms-core</module> <module>springcloud-ms-eureka</module> <module>springcloud-ms-gateway</module> <module>springcloud-ms-hystrix-turbine</module> <module>springcloud-ms-sleuth-zipkin</module> <module>tx-manager</module> <module>springcloud-ms-member</module> <module>springcloud-ms-goods</module> <module>springcloud-ms-integral</module> <module>springcloud-ms-test</module> </modules> <parent> <groupId></groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.</version> <relativePath/> </parent> <properties> <>UTF-8</> <>UTF-8</> <>1.8</> <>2.0.</> <>Finchley.SR1</> <>4.2.1</> </properties> <dependencies> <!--========================spring boot 基础依赖 start ==============================--> <dependency> <groupId></groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <groupId></groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId></groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!--熔断器 健康检查--> <dependency> <groupId></groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> <!--========================spring boot 基础依赖 end ==============================--> <!--最外层 主项目 添加spring cloud依赖 start --> <dependency> <groupId></groupId> <artifactId>spring-cloud-starter</artifactId> </dependency> <dependency> <groupId></groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> </dependency> <dependency> <groupId></groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> </dependency> <!--熔断器 Dashboard--> <dependency> <groupId></groupId> <artifactId>spring-cloud-starter-netflix-hystrix</artifactId> </dependency> <dependency> <groupId></groupId> <artifactId>spring-cloud-starter-netflix-hystrix-dashboard</artifactId> </dependency> <!-- zipkin 支持 --> <dependency> <groupId></groupId> <artifactId>spring-cloud-starter-zipkin</artifactId> </dependency> <!--最外层 主项目 添加spring cloud依赖 end --> <!-- ========================LCN 分布式事务 start============================--> <dependency> <groupId></groupId> <artifactId>transaction-springcloud</artifactId> <version>${}</version> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId></groupId> <artifactId>tx-plugins-db</artifactId> <version>${}</version> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> <!-- ========================LCN 分布式事务 END============================--> <!-- ======================== redis start ======================== --> <dependency> <groupId></groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <!-- ======================== redis end ======================== --> </dependencies> <dependencyManagement> <dependencies> <!-- Spring Boot--> <dependency> <groupId></groupId> <artifactId>spring-boot-dependencies</artifactId> <version>${}</version> <type>pom</type> <scope>import</scope> </dependency> <!-- Spring Cloud --> <dependency> <groupId></groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>${}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <build> </build> </project>