小编Ste*_*eve的帖子

如何在项目上下文之外包含 Maven 模块?

我想在某种全局项目目录中有一个模块,以便我可以将该模块包含在使用该公共代码的所有其他项目中。

但是我怎么能告诉 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)

java svn maven maven-module

5
推荐指数
1
解决办法
2593
查看次数

docker image prune 不适用于 &lt; 1.13 版本

已尝试以下命令,但都没有删除图像。

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)

pruning docker docker-machine docker-image

4
推荐指数
1
解决办法
9792
查看次数