![](/img/trans.png)
[英]How to use Gradle to generate Eclipse and Intellij project files for Android projects
[英]How do you integrate gradle and jboss 6 to generate working eclipse projects
情况
我想集成gradle脚本以指定JBoss AS 6的依赖项,并使用该脚本创建eclipse项目。 我们目前正在使用gradle进行项目。 它构建良好,并且可以正确运行测试,但是当我们尝试将其导入eclipse时,会出现错误。 我们有一个名为jbossHome的属性变量。 我将所有库都转储到jboss6的一个目录中,这就是jbossHome指向的目录。
repositories{
fileTree(dir: jbossHome) //include required JBoss jars
}
dependencies {
providedCompile fileTree(dir: jbossHome) // include the required JBoss jars
}
问题
导入Eclipse时,出现以下错误:
我们同时需要一个Web服务项目和一个jms项目。
问题#1-如何设置我的项目以使用Maven存储库并包含/排除类似于此jboss 7示例的正确jars?
问题2-如果使用Maven仓库,是否可以指定它以将其缓存到特定目录,这样它就不会每次都下载以集成到Jenkins这样的CI服务器中?
注意:我一直在研究项目和语言,并且对Gradle或Maven不太熟悉。 我对CMake非常熟悉,但是AFAIK没有类似的概念与依赖项和Maven仓库。
以下gradle为我工作。 我还尝试通过war进行部署,因此我需要确保使用provideCompile而不是进行编译,否则每个jboss .jar文件都会最终出现在war文件中。
repositories {
mavenCentral()
mavenRepo urls: "http://repository.jboss.org/nexus/content/groups/public"
}
dependencies {
//*****Note - providedCompile means to use it during compile, but don't include the war
//jboss and hornetq
providedCompile ("org.jboss.jbossas:jboss-as-client:6.0.0.Final") {
exclude group: 'org.hibernate', module: 'hibernate-annotations' //error if not excluded
exclude group: 'com.sun.istack', module: 'istack-commons-runtime' //error if not excluded
}
providedCompile ("org.hornetq:hornetq-jms:2.1.2.Final")
}
我希望这可以帮助其他人。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.