2017-04-02 47 views
2

我有一個python項目,其中包含幾個.py文件和幾個.xml文件。我想使用maven將我的項目推送到我們的本地nexus存儲庫。我怎樣才能做到這一點?這就是我正在做的事情,但它並沒有推動所有的文件。是否有可能將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

這可能使用Maven和關係爲Python項目呢?

+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

我會建議使用PyPi存儲庫代替它,除非有一些絕對需要在Maven存儲庫中存在這些文件。如果使用PyPi存儲庫過於繁重,您也可以僅使用文件夾推送文件curl to a Raw repository

相關問題