小编And*_*y W的帖子

个别项目的明智组ID?

什么是不属于任何公司/组织/网站的maven项目的组ID的合理选择?我理解使用约定com.companyname.projectname是为了避免项目之间的命名空间冲突,但是我应该如何为我开始的单个项目提出前缀?

naming naming-conventions maven

7
推荐指数
1
解决办法
2249
查看次数

如何使用maven程序集插件从依赖jar中排除包?

我正在使用 Maven 程序集插件来打包项目的发行版,其中包含一个包含依赖项 jar 的 lib 文件夹、一个包含资源的配置文件夹以及包含项目类文件的 jar 文件。我需要从 lib 文件夹中的依赖项 jar 之一中排除一个包。

程序集插件有一个选项来解压依赖项 jar,如果使用此选项,那么您可以使用 assembly.xml 排除程序包,如下所示:

<assembly>
    <formats>
        <format>tar</format>
    </formats>
    <includeBaseDirectory>false</includeBaseDirectory>
    <dependencySets>
        <dependencySet>
            <unpack>true</unpack>
            <useProjectArtifact>false</useProjectArtifact>
            <outputDirectory>./${project.build.finalName}/lib</outputDirectory>
            <scope>runtime</scope>
            <unpackOptions>
                <excludes>
                    <exclude>**/excludedpackage/**<exclude>
                </excludes>
            </unpackOptions>
        </dependencySet>
    </dependencySets>
</assembly>
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何在不使用 unpack 的情况下从依赖项 jar 中排除包(即将所有依赖项打包为 jar)?理想情况下,我想要一个可以使用程序集插件来完成的解决方案 - 如果这不可能,那么实现我想做的事情的最简单方法是什么?

java packaging jar maven maven-assembly-plugin

6
推荐指数
1
解决办法
4240
查看次数

从json文件加载spring-boot属性

是否可以从.json文件而不是.yaml或.properties加载spring-boot配置?从文档上看,这不是开箱即用的-我想知道是否有可能,如果可以,怎么办?

java spring json properties spring-boot

5
推荐指数
3
解决办法
8867
查看次数