私は、実行の.jarファイルを呼び出すことができるJavaでランチャーアプリケーションを作成しようとしています。このための簡単な方法は、クラウドインスタンスとだけ、ユーザーのローカルフォルダに、そこから.jarファイルをダウンロードしますランチャーアプリケーションで実行可能な.jarファイルをホストすることです。ジレンマは、クラウドサービスやjarファイルをホストできるサーバーが存在しないことです。
回避策として、私はちょうどのBitbucketでjarファイルをホストすることができますし、ランチャーアプリケーションから実行可能ファイルをダウンロードする場所それはあると思いました。しかし、私はそれがほとんどバージョンのソースコード(私が間違っているなら、私を修正してください)に使用されているので、これは少し型破りだと思います。そこから、FTPまたはダウンロードファイルを起動することが可能である場合にも、私はわからない(多分、おそらくのBitbucket APIを介して?)。
別のオプションは、gitのレポから実行可能なjarファイルを作成し、ユーザーのフォルダにパッケージの実行可能jarファイルをダウンロードするためのランチャーアプリを作ることが可能かもしれないということで、そこから起動します。これが可能であるならば、私は、このオプションに対する任意のリードをお願い申し上げます。
ありがとう!
はい、あなたは(生のコンテンツを取得することから困難bitbuket認証やものを持っているあなたの要求の必要性である)githubのにあなたのバイナリをプッシュすることができます。
ここで、そのためにどのように
ケースGETの削除にもここにコピーします。
どのように別のフォルダにステップクローンして、プロジェクトをあなたのgithubのプロジェクトのステップのためのMavenリポジトリを作成する(注:組織やプロジェクトを置き換えます)
gitのクローンgitのクローン[email protected]:ORGANIZATION / PROJECT.git私のリポジトリ
そのCD-私のリポジトリにcd
新しいブランチを作成します(ここでは名前のリポジトリ)のgitブランチリポジトリ
そのブランチに切り替えgitのチェックアウトリポジトリ
すべてのファイルを削除するには、rm -rf FILE1 FILE2 FILE3 ...など
そのディレクトリにjarファイルをインストールします(注:YOUR_GROUP、YOUR_ARTIFACT、YOUR_VERSIONとYOUR_JAR_FILEを置き換えます)
インストールMVN:インストールファイル-DgroupId = YOUR_GROUP -DartifactId = YOUR_ARTIFACT -Dversion = YOUR_VERSION -Dfile = YOUR_JAR_FILE -Dpackaging =瓶-DgeneratePom =真-DlocalRepositoryPath =。-DcreateChecksum =真YOUR_JAR_FILEは、それはあなたが/あなた/プロジェクト/パス/ターゲット/アーティファクト-xyzjar既存のjarファイルを参照できるように、別のフォルダにリポジトリブランチを作成するのが最善ですなぜこれが、既存のjarファイルを指す必要があります
、生成されたすべてのファイルを追加し、コミットgitの追加-Aを押してください。&& "リリースバージョンXYZ" を-mコミットgitの
gitのプッシュ原点リポジトリ
別のプロジェクトから、あなたのjarファイルを参照し、作成したリポジトリURL>はhttps://raw.github.com/YOUR_ORGANIZATION/YOUR_ARTIFACT/repository/
第二のオプションは、ユーザーが常に更新されたコンテンツを取得するようにも良い方法ですが、それはそれに時間を構築追加されます、あなたのユースケースに依存します。