Java 如何使用maven将项目中的部分包打包到.jar文件中

Java 如何使用maven将项目中的部分包打包到.jar文件中,java,spring,maven,Java,Spring,Maven,我开发了一个java项目,其中包含com.examples.utils包中的一些代码,我希望与其他项目共享。我可以用maven将这个包(而不是整个项目)打包到一个jar文件中吗 我现在正在使用eclipse。有了它,我可以将我想要的包导出到一个jar文件中,并手动将其添加到目标项目的构建路径中。它可以工作,但每次com.examples.utils中有任何更新时,我都必须手动执行。此外,我导出的jar文件没有版本控制 所以我在考虑用maven来做这件事。我是否必须创建一个只包含com.examp

我开发了一个java项目,其中包含com.examples.utils包中的一些代码,我希望与其他项目共享。我可以用maven将这个包(而不是整个项目)打包到一个jar文件中吗

我现在正在使用eclipse。有了它,我可以将我想要的包导出到一个jar文件中,并手动将其添加到目标项目的构建路径中。它可以工作,但每次com.examples.utils中有任何更新时,我都必须手动执行。此外,我导出的jar文件没有版本控制

所以我在考虑用maven来做这件事。我是否必须创建一个只包含com.examples.utils的新项目。或者我可以用maven将这个包(而不是整个项目)打包到一个jar文件中吗


任何帮助或建议都将不胜感激。

您可以创建单独的项目,创建一个jar,这将是一个(轻松的)公共依赖项

如果只想在用作依赖项时排除某些包,可以添加

   <dependency>
        <!--  ..  ->
        <exclusions>
            <exclusion>
                <groupId>your.package</groupId>
                <artifactId>your.artifact.id</artifactId>
            </exclusion>


您可以创建一个maven工件并将其分组,然后推送到存储库。需要您的功能的用户可以在他们的pom中添加您的依赖项。如果有任何更新,你可以在同一个jar中添加或创建一个新版本