我正在尝试添加org.apache.commons.lang3
到我的构建中.我已经下载了包含jar文件的目录库.
我的小组正在使用gradle来构建项目,我知道这个问题就足够了.所以我认为构建正在做的是
我想添加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) 在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的回显没有显示任何内容.这是什么原因?
我有多个目录(例如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.
这可能是一个愚蠢的问题,但我想我也分享了我的经验.
在录制宏的过程中,我尝试使用前面的命令,通过向上箭头循环使用它们.我的宏在某个地方破了,我假设它是因为宏记录击键而不一定是我执行的内容?
如果是这样,有没有办法绕过这个?