当前位置: 首页> 财经> 创投人物 > 软件开发属于哪个专业_天门网站_点击排名软件哪个好_网络销售怎么做

软件开发属于哪个专业_天门网站_点击排名软件哪个好_网络销售怎么做

时间:2025/7/12 13:43:30来源:https://blog.csdn.net/format_push/article/details/145454002 浏览次数:0次
软件开发属于哪个专业_天门网站_点击排名软件哪个好_网络销售怎么做

描述:写了一个RPC的starter包

执行命令后

mvn install

点击引入依赖无反应

手动输入对应的包显示找不到,但是在Maven可以找到

问题在于pom.xml文件,正常打包的maven文件应该可以显示出来,但是由于未删除spring-boot-maven-plugin。

spring-boot-maven-plugin 主要用于 Spring Boot 可执行 JAR(fat jar) 的打包和启动,它会将所有依赖合并到一个 JAR 文件中,并生成 META-INF/MANIFEST.MF,使得 java -jar xxx.jar 可以直接运行。

Spring Boot Starter(即 starter 依赖)只是一个 普通的依赖库(library JAR),它不需要也不应该是 可执行 JAR

原来的pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><!-- Project Descriptor --><modelVersion>4.0.0</modelVersion><groupId>com.heartunderblade</groupId><artifactId>starter</artifactId><version>0.0.1-SNAPSHOT</version><packaging>jar</packaging><name>heartunderblade-rpc-springboot-starter</name><description>Spring Boot Starter for Heartunderblade RPC</description><!-- Properties Section --><properties><java.version>17</java.version><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><spring-boot.version>2.6.13</spring-boot.version></properties><!-- Dependencies Section --><dependencies><!-- Spring Boot Starter --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency><!-- Configuration Processor (for @ConfigurationProperties) --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId><optional>true</optional></dependency><!-- Custom Heartunderblade RPC Core --><dependency><groupId>com.heartunderblade.rpc</groupId><artifactId>heartunderblade-rpc-core</artifactId><version>1.0-SNAPSHOT</version></dependency><!-- Spring Boot Testing --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><!-- Dependency Management Section --><dependencyManagement><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-dependencies</artifactId><version>${spring-boot.version}</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement><!-- Build Section --><build><plugins><!-- Compiler Plugin --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.10.1</version><configuration><source>${java.version}</source><target>${java.version}</target><encoding>UTF-8</encoding></configuration></plugin><!-- Spring Boot Maven Plugin --><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>${spring-boot.version}</version><executions><execution><id>repackage</id><goals><goal>repackage</goal></goals></execution></executions></plugin></plugins></build><!-- Repositories (if needed for custom dependencies) --><repositories><repository><id>central</id><url>https://repo.maven.apache.org/maven2</url></repository><repository><id>snapshot-repo</id><url>https://oss.sonatype.org/content/repositories/snapshots</url><snapshots><enabled>true</enabled></snapshots></repository></repositories>
</project>

移除后pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><!-- Project Descriptor --><modelVersion>4.0.0</modelVersion><groupId>com.heartunderblade</groupId><artifactId>starter</artifactId><version>0.0.1-SNAPSHOT</version><packaging>jar</packaging><name>heartunderblade-rpc-springboot-starter</name><description>Spring Boot Starter for Heartunderblade RPC</description><!-- Properties Section --><properties><java.version>17</java.version><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><spring-boot.version>2.6.13</spring-boot.version></properties><!-- Dependencies Section --><dependencies><!-- Spring Boot Starter --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency><!-- Configuration Processor (for @ConfigurationProperties) --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId><optional>true</optional></dependency><!-- Custom Heartunderblade RPC Core --><dependency><groupId>com.heartunderblade.rpc</groupId><artifactId>heartunderblade-rpc-core</artifactId><version>1.0-SNAPSHOT</version></dependency><!-- Spring Boot Testing --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><!-- Dependency Management Section --><dependencyManagement><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-dependencies</artifactId><version>${spring-boot.version}</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement><!-- Build Section --><build><plugins><!-- Compiler Plugin --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.10.1</version><configuration><source>${java.version}</source><target>${java.version}</target><encoding>UTF-8</encoding></configuration></plugin></plugins></build><!-- Repositories (if needed for custom dependencies) --><repositories><repository><id>central</id><url>https://repo.maven.apache.org/maven2</url></repository><repository><id>snapshot-repo</id><url>https://oss.sonatype.org/content/repositories/snapshots</url><snapshots><enabled>true</enabled></snapshots></repository></repositories>
</project>

再重新执行mvn install即可成功引入

关键字:软件开发属于哪个专业_天门网站_点击排名软件哪个好_网络销售怎么做

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: