我想在某种全局项目目录中有一个模块,以便我可以将该模块包含在使用该公共代码的所有其他项目中。
但是我怎么能告诉 Maven 父级pom包含和编译这个全局共享模块呢?以下不起作用:
svn/MyGlobalProject/project-commons/pom.xml //should be shared among different projects
svn/MyProject/web-parent/trunk/pom.xml //the parent pom used to build the application
svn/MyProject/web-parent/trunk/project-domain/pom.xml //submodule 1
svn/MyProject/web-parent/trunk/project-web/pom.xml //submodule 2
Run Code Online (Sandbox Code Playgroud)
父 pom.xml:
<project>
<groupId>de.project</groupId>
<artifactId>project-parent</artifactId>
<packaging>pom</packaging>
<modules>
<module>project-domain</module>
<module>project-web</module>
<module>../project-commons</module> <!-- Error -->
</modules>
</project>
Run Code Online (Sandbox Code Playgroud)
mvn package 结果是:
Child module trunk\project-commons of trunk\pom.xml does not exist
Run Code Online (Sandbox Code Playgroud) 已尝试以下命令,但都没有删除图像。
sudo docker images prune --filter "dangling=true"
sudo docker images prune --all
sudo docker images prune -a
sudo docker images prune
Run Code Online (Sandbox Code Playgroud)
两个命令的输出:
REPOSITORY TAG IMAGE ID CREATED SIZE
Run Code Online (Sandbox Code Playgroud)
码头工人版本:
$ sudo docker version
Client:
Version: 1.12.6
API version: 1.24
Go version: go1.6.4
Git commit: 78d1802
Built: Tue Jan 10 20:26:30 2017
OS/Arch: linux/amd64
Server:
Version: 1.12.6
API version: 1.24
Go version: go1.6.4
Git commit: 78d1802
Built: Tue Jan 10 20:26:30 2017
OS/Arch: linux/amd64
Run Code Online (Sandbox Code Playgroud)
Docker 文档建议使用此命令,但我遇到了错误
$ sudo docker image …Run Code Online (Sandbox Code Playgroud)