Это должно работать; и это для меня. Я действительно не уверен, что это решит проблему, но мог бы попытаться изменить ваше POM на использование версии SNAPSHOT
, то есть что-то вроде 1.0-SNAPSHOT
(вы все равно должны использовать версии SNAPSHOT
для модулей в активной разработке) .
Кстати, в ваших POM много ненужных и лишних вещей. Они должны выглядеть так:
сервисный модуль
<project>
...
<parent>
<artifactId>myproject-parent</artifactId>
<groupId>com.myproject</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
<!--groupId>com.myproject</groupId--> <!-- no need, you inherit it -->
<artifactId>myproject-service</artifactId>
...
</project>
веб-модуль
<project>
...
<parent>
<artifactId>myproject-parent</artifactId>
<groupId>com.myproject</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
<!--groupId>com.myproject</groupId--> <!-- no need, you inherit it -->
<artifactId>myproject-web</artifactId>
<!--version>1.0</version--> <!-- no need, you inherit it -->
<packaging>war</packaging>
<name>myproject-web</name>
<dependencies>
<dependency>
<groupId>${project.groupId}</groupId> <!-- use the built-in properties instead -->
<artifactId>myproject-service</artifactId>
<version>${project.version}</version> <!-- use the built-in properties instead -->
<!--type>jar</type--> <!-- no need, that's the default -->
<!--scope>compile</scope--> <!-- no need, that's the default -->
</dependency>
</dependencies>
...
</project>