通过将其导出为jar文件,在不同的项目中重用我的java代码

时间:2015-02-28 15:53:43

标签: java spring jar reusability

我有一个Spring web MVC框架项目。我将向我的项目添加一项服务,使用Apache Commons Email发送电子邮件(服务具有外部依赖性)。我想在我的其他项目中使用这个电子邮件服务,我不想在项目之间复制这些类。 解决方案可以是:电子邮件服务可以是一个独立的项目,其中一些接口可以接受电子邮件信息(msg,To,From,...)。然后将此项目作为jar文件导出到任何其他项目。如果这是一个有效的解决方案,我如何将我的电子邮件服务Spring mvc项目导出为jar文件? (考虑我有外部依赖)

如果这不是一个好的/有效的解决方案,我如何以最小的努力在不同的项目中重用电子邮件服务? 附:我在项目中已经使用了Maven。

1 个答案:

答案 0 :(得分:1)

我使用Maven。使用pom作为电子邮件服务,您可以指定它的依赖项。使用mvn install构建将jar添加到存储库。

然后在您将来的项目中添加您的电子邮件服务作为依赖项。它将通过所有必需的依赖项。