超级奇葩的一个问题

szjcsq-service项目引用了mdpservice-base-1.0.0-SNAPSHOT.jar,通过pom.xml,利用parent标签,也就是没有直接地写出坐标在pom.xml里。
pom.xml如下:

<?xml version="1.0" encoding="utf-8"?>


4.0.0
com.haiyisoft
szjcsq-service
1.0.0-SNAPSHOT
jar
szjcsq-service
Haiyisoft Cloud Web Framework

<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>


com.haiyisoft.cloud
cloud-framework-starter
2.7.1.RELEASE

	<!-- MDP平台二次开发工具包引用 -->
	<dependency>
		<groupId>com.haiyisoft</groupId>
		<artifactId>mdpservice-develop</artifactId>
		<version>1.0.0-SNAPSHOT</version>
		<exclusions>
			<exclusion>
				<groupId>com.haiyisoft.cloud</groupId>
				<artifactId>cloud-fservice-service-jpa</artifactId>
			</exclusion>
			<exclusion>
				<artifactId>cloud-mweb</artifactId>
				<groupId>com.haiyisoft.cloud</groupId>
			</exclusion>
		</exclusions>
	</dependency>
	<!-- 依赖MDP平台数据源管理模块 -->
	<dependency>
		<groupId>com.haiyisoft</groupId>
		<artifactId>mdpservice-sjygl</artifactId>
		<version>1.0.0-SNAPSHOT</version>
		<exclusions>
			<exclusion>
				<groupId>javax.servlet</groupId>
				<artifactId>servlet-api</artifactId>
			</exclusion>
			<exclusion>
				<groupId>com.haiyisoft.cloud</groupId>
				<artifactId>cloud-fservice-service-jpa</artifactId>
			</exclusion>
			<exclusion>
				<artifactId>cloud-mweb</artifactId>
				<groupId>com.haiyisoft.cloud</groupId>
			</exclusion>
		</exclusions>
		<!-- <scope>provided</scope> -->
	</dependency>
	<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-quartz</artifactId>
	</dependency>

	<dependency>
		<groupId>net.sf.json-lib</groupId>
		<artifactId>json-lib</artifactId>
		<version>2.4</version>
		<classifier>jdk15</classifier>
	</dependency>
	<!-- https://mvnrepository.com/artifact/org.codehaus.jackson/jackson-mapper-asl -->
	<dependency>
		<groupId>org.codehaus.jackson</groupId>
		<artifactId>jackson-mapper-asl</artifactId>
		<version>1.9.13</version>
	</dependency>
	<!-- https://mvnrepository.com/artifact/org.codehaus.jackson/jackson-core-asl -->
	<dependency>
		<groupId>org.codehaus.jackson</groupId>
		<artifactId>jackson-core-asl</artifactId>
		<version>1.9.13</version>
	</dependency>

	<dependency>
		<groupId>com.oracle.database.jdbc</groupId>
		<artifactId>ojdbc8</artifactId>
	</dependency>
	<dependency>
		<groupId>com.haiyisoft.cloud</groupId>
		<artifactId>cloud-web</artifactId>
	</dependency>
	<dependency>
		<groupId>com.haiyisoft.cloud</groupId>
		<artifactId>cloud-web-resources</artifactId>
	</dependency>
	<dependency>
		<groupId>com.haiyisoft.cloud</groupId>
		<artifactId>cloud-web-front-resources</artifactId>
	</dependency>
	<dependency>
		<groupId>com.haiyisoft.cloud</groupId>
		<artifactId>cloud-fservice-jpa</artifactId>
	</dependency>
	<dependency>
		<groupId>junit</groupId>
		<artifactId>junit</artifactId>
		<scope>test</scope>
	</dependency>
	<dependency>
		<groupId>com.oracle.database.nls</groupId>
		<artifactId>orai18n</artifactId>
		<version>19.7.0.0</version>
	</dependency>
	<dependency>
		<groupId>org.projectlombok</groupId>
		<artifactId>lombok</artifactId>
	</dependency>
	<dependency>
		<groupId>junit</groupId>
		<artifactId>junit</artifactId>
		<scope>test</scope>
	</dependency>
	<dependency>
		<groupId>com.alibaba</groupId>
		<artifactId>fastjson</artifactId>
		<version>1.2.83</version>
	</dependency>
	<!--knife4j-->
	<dependency>
		<groupId>com.github.xiaoymin</groupId>
		<artifactId>knife4j-spring-boot-starter</artifactId>
		<version>2.0.3</version>
	</dependency>
	<!-- word -->
	<dependency>
		<groupId>e-iceblue</groupId>
		<artifactId>spire.doc.free</artifactId>
		<version>3.9.0</version>
	</dependency>
</dependencies>
<build>
	<resources>
		<resource>
			<directory>src/main/resources</directory>
		</resource>
		<resource>
			<directory>src/main/webapp</directory>
			<includes>
				<include>**/**</include>
			</includes>
			<filtering>false</filtering>
		</resource>
		<resource>
			<directory>src/main/java</directory>
			<includes>
				<include>**/*.meta</include>
			</includes>
			<filtering>false</filtering>
		</resource>
	</resources>
	<plugins>
		<plugin>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-maven-plugin</artifactId>
		</plugin>
		<plugin>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-war-plugin</artifactId>
			<version>2.6</version>
			<configuration>
				<failOnMissingWebXml>false</failOnMissingWebXml>
			</configuration>
		</plugin>
	</plugins>
</build>

然后出现了一个问题:

在这里插入图片描述
这个缺少的AnalysisConfig类来源于:
在这里插入图片描述

mdpservice-base.jar来源另一个复合项目mdp里的mdpservie-base模块。
在这里插入图片描述
正常打包mdpservie-base项目,生成的jar有1000多K左右。
在这里插入图片描述

将其放入maven仓库里:
在这里插入图片描述
按理来说,现在szjcsq-service项目刷新maven就能重新引用了。
但最诡异的一幕来了。
在这里插入图片描述
刷新后:
在这里插入图片描述
另外这个260K的jar文件里面是没有AnalysisConfig.java的:
在这里插入图片描述
而正常的1000多k的mdpservice-jar里面,是有这个AnalysisConfig.java的:

在这里插入图片描述

究竟是什么原因,有待继续研究。

关于时间的问题,可能是电脑自身没刷新过来。
暂不考虑。
现在将仓库里的mdpservice-base.jar(后面简称base.jar)弄正常:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值