gpt4 book ai didi

java - 用conda打包一组可执行jar

转载 作者:行者123 更新时间:2023-12-05 06:21:09 25 4
gpt4 key购买 nike

我对 anaconda/conda 包装很陌生。

我想打包一个可以生成许多可执行 jar 的软件套件。

据我所知(可能是我错了),包描述是从 https://anaconda.org/ 下载的 archive.tar.bz2。并包含在客户端编译代码所需的一切。

因此,那些 *.tar.bz2 不应该 包含可执行 jar (?)。但是,如果我看一下 https://anaconda.org/bioconda/picard/files tar.bz2 文件似乎包含可执行 jar picard.jar (?)

那么,将 jar 放在 conda-build 存档之后的正确位置是什么,而不包括 archive.tar.bz2 中的可执行 jar?

注意:

到目前为止我的 build.sh:

#!/bin/bash

set -e
set -u

ACTIVATE_DIR=$PREFIX/etc/conda/activate.d
DEACTIVATE_DIR=$PREFIX/etc/conda/deactivate.d
## will create/drop a variable MY_TOOL_BASE_DIR
cp -v $RECIPE_DIR/activate.sh $ACTIVATE_DIR/mytool-activate.sh
cp -v $RECIPE_DIR/deactivate.sh $DEACTIVATE_DIR/mytool-deactivate.sh

mkdir -p $PREFIX/dist
./gradlew tool1 tool2 tool3 toolN
# with PREFIX, the executable jars are included in the archive
mv -v dist/*.jar $PREFIX/dist/

最佳答案

来自 https://gitter.im/bioconda/Lobby?at=5e3be527f301780b836c4323 的回答

Conda packages (99% of the time) contain compiled version of software, it's the whole of it to not have to compile stuff on users' computers.

关于java - 用conda打包一组可执行jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60082356/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com