小编itc*_*ack的帖子

将库添加到gradle构建

我正在尝试添加org.apache.commons.lang3到我的构建中.我已经下载了包含jar文件的目录库.

我的小组正在使用gradle来构建项目,我知道这个问题就足够了.所以我认为构建正在做的是

  1. 将一堆.bnds复制到构建目录
  2. 编译我们在src/main/java中的java(通过源sourceSets.main.java.srcDirs?)

我想添加lang3库,但我不知道如何去做.我可以把它转储到src/main/java吗?或者我必须告诉gradle它?

这是我认为与当前build.gradle相关的内容

ext.releaseDir = "${buildDir}/release/${tpVersion.getProgramName()}"
ext.bundlesDir = "${releaseDir}/nucleus/bin/nucleus_java/bundles/"

dependencies {
   compile fileTree(dir: bundlesDir, include: '*.jar')

bnd {
   source sourceSets.main.java.srcDirs
   include '**/*.bnd'
Run Code Online (Sandbox Code Playgroud)

java dependencies gradle

15
推荐指数
2
解决办法
4万
查看次数

Unix tcsh - 使用命令行参数$ 1与\!:1的别名

在Unix(tcsh)中,我在别名中引用了两个不同符号的命令行参数 - $1\!:1.

但是我注意到如果我尝试保存$1到环境变量,它就不会被保存.但是\!:1会得到保存.

alias hear 'setenv x \!:1 && echo $x'
--> hear that
that
--> echo $x
that

alias oh 'setenv x $1 && echo $x'
--> oh no
no
--> echo $x
Run Code Online (Sandbox Code Playgroud)

当$ 1用于存储值时,$ x的回显没有显示任何内容.这是什么原因?

unix tcsh

10
推荐指数
2
解决办法
1万
查看次数

通过更改路径中的一个目录,更快地通过Unix cd?

我有多个目录(例如tom richard harry),它们具有相同的子目录和文件结构.如果我正在处理一个目录中的文件,是否有一种快速或简单的方法来cd到另一个目录中的等效路径?

pwd=/mystuff/myproject/tom/hobbies/sports/highschool

cd /mystuff/myproject/richard/hobbies/sports/highschool
Run Code Online (Sandbox Code Playgroud)

我希望有一些像cd pwd这样的快捷方式,但是在一个命令中更改tom> richard.

unix shell

3
推荐指数
1
解决办法
261
查看次数

在vim宏中循环ex命令

这可能是一个愚蠢的问题,但我想我也分享了我的经验.

在录制宏的过程中,我尝试使用前面的命令,通过向上箭头循环使用它们.我的宏在某个地方破了,我假设它是因为宏记录击键而不一定是我执行的内容?

如果是这样,有没有办法绕过这个?

vim

2
推荐指数
1
解决办法
164
查看次数

标签 统计

unix ×2

dependencies ×1

gradle ×1

java ×1

shell ×1

tcsh ×1

vim ×1