环境:idea,maven
问题是这样的:
1、我有一个项目,里面有两个moudle,一个server,一个api,这个api的moudle是打成jar供其他项目依赖的
2、idea内使用maven install,配置如下:
<build>
<plugins>
<!-- 源码插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>3.0.1</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
3、其他项目在pom.xml中配置后获取不到依赖
原因:
最后发现原因,
1、因为打的jar是这个项目的一个moudle,我将这个module单独提取出来成一个项目打包正常,其他项目依赖正常。
2、给这个module单独加上group和version
为什么会这样我也不清楚,懂得大神可以指教一下