如何解决Maven:命名项目副本
我有一个包含3个子项目的项目。 我在Eclipse中使用Maven进行处理。
MyPrj
Server
pom.xml with
<groupId>MyPrj</groupId>
<artifactId>Server</artifactId>
<name>Server</name>
src/main/java/MyPrj/Server/Server.java with
package MyPrj.Server
Client
pom.xml with
<groupId>MyPrj</groupId>
<artifactId>Client</artifactId>
<name>Client</name>
src/main/java/MyPrj/Client/Client.java with
package MyPrj.Client
pom.xml with
<groupId>MyPrj</groupId>
<artifactId>MyPrj</artifactId>
<name>MyPrj</name>
<modules>
<module>Server</module>
<module>Client</module>
</modules>
一切正常。
现在,我需要一个MyPrj副本,该副本应代表较新的版本。 我复制了MyPrj。
MyPrj2
Server
pom.xml with
<groupId>MyPrj2</groupId>
<artifactId>Server</artifactId>
<name>Server</name>
src/main/java/MyPrj2/Server/Server.java with
package MyPrj2.Server
Client
pom.xml with
<groupId>MyPrj2</groupId>
<artifactId>Client</artifactId>
<name>Client</name>
src/main/java/MyPrj2/Client/Client.java with
package MyPrj2.Client
pom.xml with
<groupId>MyPrj2</groupId>
<artifactId>MyPrj2</artifactId>
<name>MyPrj2</name>
<modules>
<module>Server</module>
<module>Client</module>
</modules>
我可以毫无问题地将其编译并打包到Maven中。 但是,如果我尝试在Eclipse中导入MyPrj2(存在Maven项目),那么子项目(客户端,服务器)就会出现问题。
我无法在子项目上打勾(“ Project Client已导入到工作区中”)。 因此,导入了脏物,但无法将其识别为Java项目。
因此命名一定有问题。但是groupId明显不同。
任何帮助将不胜感激,谢谢!
解决方法
如果要导入现有的Maven项目,则可以在“高级”命名模板中进行选择。
我选择了[groupid]。[artifactid],然后两个项目都可以在日食中共存。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。