如何将java项目的maven工件部署/托管到Google云存储?
我们有一个基于Spring的多项目。我们正在将spring boot应用程序部署到Google云平台。我们需要构建一个maven工件,这样我们就可以将该工件用于多个基于spring的项目中。为此,您可以使用google storage Cargomaven dependency。这篇文章真的很棒。如果你遵循一些步骤,那么你肯定会实现你的目标 步骤1:创建一个要为其构建maven工件的项目。如何将java项目的maven工件部署/托管到Google云存储?,java,spring,maven,google-cloud-platform,Java,Spring,Maven,Google Cloud Platform,我们有一个基于Spring的多项目。我们正在将spring boot应用程序部署到Google云平台。我们需要构建一个maven工件,这样我们就可以将该工件用于多个基于spring的项目中。为此,您可以使用google storage Cargomaven dependency。这篇文章真的很棒。如果你遵循一些步骤,那么你肯定会实现你的目标 步骤1:创建一个要为其构建maven工件的项目。 mvn原型:generate-DgroupId=com.javaaltaf-DartifactId=SMS
mvn原型:generate-DgroupId=com.javaaltaf-DartifactId=SMSGateway-DarchetypeArtifactId=maven原型快速启动-DinteractiveMode=false
步骤2:现在创建一个简单的类用于测试。顺便说一下,根据您的需求,您可以创建多个类
public class MessageSender {
public String sendSMS(String mobile, String message) {
return "SMS sending....to " + mobile + " with messsage=" + message;
}
}
第3步:您必须在Emmanouil Gkatziouras提供的pom.xml中添加一个扩展内部标记。您可以从下载最新的谷歌存储车。这将上传和下载我们的工件到/从谷歌云存储
<build>
<extensions>
<extension>
<groupId>com.gkatzioura.maven.cloud</groupId>
<artifactId>google-storage-wagon</artifactId>
<version>1.6</version>
</extension>
</extensions>
</build>
之后,在pom.xml文件中添加早期项目的GAV(groupId、工件id、版本)作为标记,就完成了。有关完整信息,您可以阅读此博客
<distributionManagement>
<snapshotRepository>
<id>mysms-snapshot</id>
<url>gs://altafsms/snapshot</url>
</snapshotRepository>
<repository>
<id>mysms-release</id>
<url>gs://altafsms/release</url>
</repository>
</distributionManagement>
<build>
<extensions>
<extension>
<groupId>com.gkatzioura.maven.cloud</groupId>
<artifactId>google-storage-wagon</artifactId>
<version>1.6</version>
</extension>
</extensions>
</build>