Java 如何将.jar上传到S3并通过maven使用它?

Java 如何将.jar上传到S3并通过maven使用它?,java,maven,amazon-s3,Java,Maven,Amazon S3,我需要使用这个库,但在maven存储库中找不到它。 在本地机器上开发期间,我将这个库作为第三方JAR添加到本地maven存储库中 mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> \ -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging> mvn安装:安装文

我需要使用这个库,但在maven存储库中找不到它。 在本地机器上开发期间,我将这个库作为第三方JAR添加到本地maven存储库中

mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> \
    -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>
mvn安装:安装文件-Dfile=-DgroupId=\
-DartifactId=-Dversion=-Dpackaging=


...
现在我需要在远程服务器中部署it项目。如何使用此地理库创建远程maven存储库

顺便说一句,也许你知道这个库在哪里吗?

这真的帮了我很大的忙

<dependency>
    <groupId>com.mylib</groupId>
    <artifactId>mylib-core</artifactId>
    <version>0.0.1</version>
</dependency>

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-install-plugin</artifactId>
    <version>2.5.2</version>
    <executions>
        <execution>
            <id>install-external</id>
            <phase>clean</phase>
            <configuration>
                <file>${basedir}/lib/mylib-core-0.0.1.jar</file>
                <repositoryLayout>default</repositoryLayout>
                <groupId>com.mylib</groupId>
                <artifactId>mylib-core</artifactId>
                <version>0.0.1</version>
                <packaging>jar</packaging>
                <generatePom>true</generatePom>
            </configuration>
            <goals>
                <goal>install-file</goal>
            </goals>
        </execution>
    </executions>
</plugin>

com.mylib
mylib磁芯
0.0.1
org.apache.maven.plugins
maven安装插件
2.5.2
安装外部
清洁的
${basedir}/lib/mylib-core-0.0.1.jar
违约
com.mylib
mylib磁芯
0.0.1
罐子
真的
安装文件

要将jar上传到S3并通过maven使用,请查看以下链接()@anand1st,在本文中,我看到将所有项目作为
.jar
上传到
S3
,但我需要上传
dynamodb geo.jar
(不是从我的项目中),在我想在我的项目中使用它的特性中,maven-s3-Vang插件使maven能够下载/部署文件到s3。如果您可以在S3中手动保存dynamodb-geo.jar(以适当的文件结构和格式),其他用户可以在构建过程中自动下载此jar。请参阅文档说明()。免责声明:我以前没有尝试过,但它似乎是可行的。
<dependency>
    <groupId>com.mylib</groupId>
    <artifactId>mylib-core</artifactId>
    <version>0.0.1</version>
</dependency>

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-install-plugin</artifactId>
    <version>2.5.2</version>
    <executions>
        <execution>
            <id>install-external</id>
            <phase>clean</phase>
            <configuration>
                <file>${basedir}/lib/mylib-core-0.0.1.jar</file>
                <repositoryLayout>default</repositoryLayout>
                <groupId>com.mylib</groupId>
                <artifactId>mylib-core</artifactId>
                <version>0.0.1</version>
                <packaging>jar</packaging>
                <generatePom>true</generatePom>
            </configuration>
            <goals>
                <goal>install-file</goal>
            </goals>
        </execution>
    </executions>
</plugin>