2017-04-02 4 views
2

私は、.pyのファイル数が少なく、.xml個のファイルしか含まないPythonプロジェクトを持っています。私はmavenを使って私のプロジェクトをローカルのネクサスリポジトリにプッシュしたいと思います。どうやってやるの?これは私がやっていることですが、すべてのファイルをプッシュしているわけではありません。PythonファイルをNexusリポジトリにプッシュすることは可能ですか

mvn -q deploy:deploy-file -Dfile=main.py -Dfiles=file1.py,file2.py,file3.py 
     -Dtypes=py,py,py -Dclassifiers=src,src,src -DrepositoryId=nexus 
     -Durl="https://nexus.local.com/content/repositories/myproject" 
     -DgroupId=com.company -DartifactId=myproject -Dversion=1.0.0 

私は上記を実行すると、私はファイルだけmyproject-1.0.0.pymyproject-1.0.0-src.pyを見ることができます。その代わり、私が見ることを好むだろうことはmain.pyfile1.py​​file3.py

これはPythonのプロジェクトのためにMavenとネクサスを使用して行うことが可能となるのですか?

+0

Mavenリポジトリを使用すると、ファイルにはMaven命名規則が適用されます。なぜPyPiリポジトリを使用しないのですか? http://books.sonatype.com/nexus-book/reference3/pypi.html – rseddon

+0

私のパッケージをPyPiリポジトリとして変換する必要がありますか? – Anthony

+0

また、ローカルのNexusサーバでこれをやっています – Anthony

答えて

0

Mavenリポジトリを使用する必要がある場合は、maven-assembly-pluginを使用してファイルを圧縮することをお勧めします。別のプロジェクトでそれらが必要な場合は、dependency:unpackで解凍することができます。

0

Mavenリポジトリにファイルを絶対に必要としない限り、代わりにPyPiリポジトリを使用することをお勧めします。 PyPiリポジトリを使用している場合は、あまりにも面倒です。curl to a Raw repository

関連する問題