小编Raj*_*dra的帖子

Gradle替代mvn安装

我在mvn上有两个不同的项目构建.我正在尝试替换为Gradle.

项目1是SDK,项目2是使用sdk(示例)

在maven的时候,它使用mvn install创建工件,将整个项目添加到本地存储库中.

我喜欢像那样在gradle工作.我喜欢项目1 build.gradle需要将其作为gradle本地存储库发布,然后示例项目需要使用它.

在maven中我们做了mvn install,它将一个项目工件添加到.m2文件夹中,但是如何在gradle中做什么,所以我可以将项目artefact添加到本地存储库中.

我能做到的任何方式吗?

maven-2 gradle

149
推荐指数
4
解决办法
8万
查看次数

多个git pull在一个包含多个存储库的文件夹中

我正在使用ubuntu,我有一个文件夹gitrepos,它有许多来自github的多个git repos克隆.

我想要一个脚本,可以在我的所有回购中自动执行git pull.

[gitrepos]
  [repo1]
  [repo2]
  [repo3]
    ...
Run Code Online (Sandbox Code Playgroud)

我想要一个脚本从所有repox
注释git pull 回购名称是不同的.

任何shell或py脚本可用于此?

git shell github

19
推荐指数
2
解决办法
8060
查看次数

在scala中将当前类作为参数传递

如何将当前类作为参数传递?在java中我们做:

mymethod (this.class)  
Run Code Online (Sandbox Code Playgroud)

要么

mymethod (MyClass.class)
Run Code Online (Sandbox Code Playgroud)

如何将scala当前类传递给此方法?

scala

4
推荐指数
1
解决办法
2539
查看次数

gradle:将jar添加到web-inf

我创建了一个gradle构建并添加了java,scala,war,jetty代码,并且它的工作正常.



apply plugin: 'java'
apply plugin: 'scala'
apply plugin: 'war'
apply plugin: 'jetty'

List compileTime = [
                    "javax.servlet:servlet-api:2.4@jar",
                    "org.scalatra:scalatra_2.8.0:2.0.0.M2@jar",
                    "org.mortbay.jetty:jetty:6.1.22@jar",
                    "com.mongodb.casbah:casbah_2.8.0:2.0.2@jar",
                    "org.scala-lang:scala-library:2.8.1@jar"
            ]

List runTime = [
                    "org.scalatra:scalatra_2.8.0:2.0.0.M2@jar",
                    "com.mongodb.casbah:casbah_2.8.0:2.0.2@jar",
                    "org.scala-lang:scala-library:2.8.1@jar"
            ]

//                  "org.mortbay.jetty:servlet-api:2.5-20081211@jar",
 repositories {
    mavenCentral()
    mavenRepo urls: ["http://scala-tools.org/repo-releases","http://mirrors.ibiblio.org/pub/mirrors/maven2","http://repo1.maven.org/maven2","https://oss.sonatype.org/content/repositories/snapshots","https://oss.sonatype.org/content/repositories/releases"]
}

dependencies {
        scalaTools 'org.scala-lang:scala-compiler:2.8.1'
        scalaTools 'org.scala-lang:scala-library:2.8.1'
          compile compileTime
            runtime runTime
          testCompile "junit:junit:3.8.2"   
      } 

task myTask (type: War) {
  println configurations.runtime.collect
  println classpath()
 }

war {
   // from 'main/webapp' 
    webInf { from 'src/main/webapp/WEB-INF' }
  //  classpath classpath() /
    classpath configurations.runtime

    webXml …
Run Code Online (Sandbox Code Playgroud)

war gradle

4
推荐指数
1
解决办法
6359
查看次数

Maven和Archetype

是否可以创建自己的项目结构(Archetype)我还想添加一些要创建的动态文件.

创建它涉及哪些步骤?

maven-2 maven maven-archetype

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

在Github中托管我的jar,其中包含Maven Repository的依赖项

我打算在Git hub中托管我的一些API jar作为Maven Repository.

我的罐子里需要一些第三方依赖的罐子.

当用户喜欢拉我的API时,我喜欢第三方依赖的jar也下载到本地存储库.说第三方罐子是5,他们在不同的存储库.

当用户添加一个依赖项作为我的api与我的githum存储库时,url可以自动查找api依赖的jar并从不同的地方获取到本地存储库吗?

我怎样才能做到这一点 ?我们有什么办法吗?

maven-2 github repository maven-3 maven

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

Gradle命令行Exec无法正常工作

当我尝试创建任务类型Exec时,我正在创建自己的插件.它没有运行任何命令.我收到命令行错误说明命令不正确.我已经在Exec命令中显示生成的命令到命令提示符,当我运行它时它工作.代码不在gradle插件范围内.

task myrun (type: Exec) {
    def cp = project.files(
    project.sourceSets.main.output.classesDir,
    project.sourceSets.main.resources,
    project.configurations.runtime
    ).getAsPath()

String myCommand = "visage -cp ${cp} visage.javafx.scene.effect.EffectTest"


println "RUN COMMAND : ${myCommand}"
workingDir project.sourceSets.main.output.classesDir
// classpath project.files([project.sourceSets.main.output.classesDir,project.sourceSets.main.resources, project.configurations.runtime,])
commandLine = [myCommand]
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我代码中是否有任何错误?

groovy gradle

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

Maven Java EE和模块项目pom

我是maven的新手.

我有一个Java EE Web项目和一个模型项目,Web项目依赖于模型,因为模块有一些标准的类,需要在web中使用jar.

网络需要模型jar文件.

我怎么能写出一个依赖另一个项目的2个项目?

给我一个项目pom的样本编码.

maven-2 maven

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

Gradle cookbook为其他插件"创建源和资源目录"

我可以在食谱中看到以下内容

task "create-dirs" << {
    sourceSets.all*.java.srcDirs*.each { it.mkdirs() }
    sourceSets.all*.resources.srcDirs*.each { it.mkdirs() }
}
Run Code Online (Sandbox Code Playgroud)

我如何为web插件列出相同的内容

gradle

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

Scala和Annotation

只想在scala中实现Guice

任何示例代码?

scala guice

-2
推荐指数
2
解决办法
2334
查看次数

标签 统计

gradle ×4

maven-2 ×4

maven ×3

github ×2

scala ×2

git ×1

groovy ×1

guice ×1

maven-3 ×1

maven-archetype ×1

repository ×1

shell ×1

war ×1