我需要使用project.version
构建与基于快照git的版本相同的工件。
例如,clean build
之后的默认版本或构想构建:
0.2-dev.#hash
我需要:1.1-SNAPSHOT
其中1.1来自git标记,就像我运行snapshot
任务时
我尝试更改ReleasePluginExtension.groovy:
release {
defaultVersionStrategy = Strategies.SNAPSHOT
}
和
release {
versionStrategy(Strategies.SNAPSHOT)
}
不起作用
我目前的解决方法是像在库代码中那样通过build.gradle在内部设置project.version-创建快照策略的对象并调用#version()方法:
release {
def gitRoot = project.hasProperty('git.root') ? project.property('git.root') : project.rootProject.projectDir
def git = Grgit.open(dir: gitRoot)
project.version = Strategies.SNAPSHOT.infer(project, git).version()
}
但是我认为它应该可以通过星云插件来定制。
答案 0 :(得分:0)
也许已经解决了。 for ep in range(50):
start = time.time()
loss = None
for i in range(begin_index,begin_index+feeding_size): #range(1): #range(len(gen)):
st = time.time()
# if(i == 46):
# continue
print('processing: epoch', ep, ' ',i)
train_dat = pkl.load(open('/media/frank/Elements1/data/Train_data/Training_pairs/shuffled_input_data/shuffle_input_dat270_510_%d.pkl' %i, "rb"),
encoding="latin1") # added this encoding stuff for Python3
gt_dat = pkl.load(open('/media/frank/Elements1/data/Train_data/Training_pairs/shuffled_gt_data/shuffle_gt_dat270_510_%d.pkl' %i, "rb"),
encoding="latin1") # added this encoding stuff for Python3
print("here")
for i in range(0, 10):
gt_dat['trans_' + str(i)] = np.zeros((1, 3))
lo = m.train(train_dat, gt_dat, loss_dict)
# tf.reset_default_graph()
tf.get_default_graph().finalize()
if loss is None:
loss = lo
else:
for k in lo:
loss[k] += lo[k]
print(time.time() - st)
for k in loss:
loss[k]/=float(feeding_size)
end = time.time()
可以使用类似的设置,但必须直接遵循version "15.0.2"
块:
plugins