Tag: build

如何创建Maven构建配置文件以有条件地复制文件?

我是maven的新手,我正在尝试使用配置文件创建pom.xml来为不同的环境构建war文件 所以我创建了构建目标 myacct_okc src/main/java **/*.java src/main/resources config/${environment} 然后为每个环境创建配置文件 local false local jboss jboss dev dev 我为每个env创建一个配置文件夹 project root |– src | |– main | | |– java | | |– resources | | | |– config.xml | | | +– config.properties | | |– webapp | | | |– META-INF | | | | +–context.xml […]

如何在Eclipse中运行具有main()的单个Java文件,而无需创建整个Java项目?

这是我得到的: 我有一个具有相同类名的TestFile.java 。 该类具有有效的main()方法。 使用javac然后java,可以通过终端轻松运行该文件,提供预期的输出。 但是,当我将文件拖放(或打开)到Eclipse并尝试Run As ,我不会Run As Java Application或任何可以运行单个/独立(任何项目)Java文件/类的东西。 当我尝试Run ,我得到一个弹出窗口“ Run As Ant Build 。现在,我从未设置过ant build。 我想要的只是运行一个这个Java文件,并在Console中查看输出/错误,该编辑器在编辑器正下方可见。 我没有也不打算用包名称编写/设置一个完整的Java项目,在这种情况下, Run as Java Application就是这样。 我只想在Eclipse中运行一个独立的Java类/文件,其中包含main()方法。 我在Mac上。 如果有任何其他应用程序/ IDE为Java和/或其他语言执行此操作,那么我认为这将非常有用。 更新 :我在Eclipse中创建了一个Java项目,并在其中创建了一个test.java ,每当我需要编写快速代码并运行它时,我会不断更改/编辑/添加相同的文件。 无法真正在Eclipse中拖放运行。

JBoss 5.0.1上的servlet jar文件在哪里?

大家好:我正在尝试设置我的构建文件,以便在JBossAS 5.0.1上进行部署,我需要找到我应该用于构建的servlet jar文件。 我看过的所有网页似乎都表明该文件是javax.servlet.jar,它应该位于C:\ \ server \ default \ lib目录中。 我正在寻找这个(以及我能想到的每个其他目录),但是找不到这个文件。 我要么疯了,要么安装jboss,要么信息不好。 有人能帮帮我吗?

如何在Gradle中支持多种语言(Java和Scala)的多个项目?

我正在尝试将过时的Ant构建转换为Gradle。 该项目包含大约Java 50子项目和10个Scala子项目。 Java项目仅包含Java,Scala项目仅包含Scala。 每个项目都是由Java和Scala构建的,这大大减慢了我们的构建速度。 我想在root build.gradle文件中放置尽可能多的通用逻辑,如下所示: subprojects { apply plugin: ‘java’ apply plugin: ‘scala’ sourceCompatibility=1.7 targetCompatibility=1.7 sourceSets { main { scala { srcDir ‘src’ } java { srcDir ‘src’ } } test { scala { srcDir ‘test’ } java { srcDir ‘test’ } } } repositories { mavenCentral() } dependencies { scalaTools “org.scala-lang:scala-compiler:2.9.3” compile […]

Java配置构建路径或WEB-INF / lib文件夹

我已经看过很多教程和应用程序将他们的jar放在构建路径中,而其他人将它放在他们的web-inf / lib文件夹中,是否有任何显着差异? 两者的优点和缺点是什么? 我将一个jar放在libs文件夹中并将jar放在构建路径中的指示器是什么?

ANT_HOME设置不正确或无法找到ant

我正在尝试使用BuildFile(build.xml)在Ant中构建项目。 尽管ANT_HOME环境变量明确存在并且设置为“ant.bat”所在的路径,但它始终显示此错误消息。 如何正确配置Ant以在Windows中编译构建? 谢谢

多个存储库的Maven设置

我在settings.xml中有以下内容 paid-jars jars with license http://url:8081/nexus/content/repositories/paidjars/ !central Org-central mirror of central http://url:8081/nexus/content/repositories/central/ central 在pom.xml中我有两个jar子 apache-commons.jar(我假设从中心下载) licensed.jar(我假设从付费jar子下载) 但是当我运行maven clean install它会尝试从Org-central下载licensed.jar。 如何让它使用付费jar子下载? 是否有可能首先进入Org-central,如果失败,它会尝试付费jar子? 如果是这样,怎么样? 我不想把repo条目放在pom.xml中 将Settings.xml Proxy true http username ****** host.url 8080 local.net|internal.com paid-jars jars with license http://url:8081/nexus/content/repositories/paidjars/ !central Org-central mirror of central http://url:8081/nexus/content/repositories/central/ central compiler C:\Program Files (x86)\Java\jdk1.7.0_51\bin

使用Gradle的Application插件添加类路径条目

我正在使用Gradle的Application插件为独立的Java应用程序生成安装。 我有一个配置文件,我需要放在类路径上,但我似乎无法让它在sh / bat文件中正确生成类路径。 此配置文件需要位于jar之外。 conf文件位于/src/dist/conf/目录下,当我运行installApp它将它安装在这个$APP_HOME/conf类的conf目录下。 我尝试将此目录添加到claspath中,如下所示: startScripts.classpath.add(files(‘$APP_HOME/conf’)) 但是当我查看sh / bat文件中的类路径时,它会添加一个如下所示的条目: $APP_HOME/lib/conf 如何告诉gradle删除此条目的lib部分?

构建失败java.lang.OutOfMemoryError:Java堆空间

我在构建build.xml时遇到了这个问题。 BUILD FAILED java.lang.OutOfMemoryError: Java heap space at java.util.Arrays.copyOf(Arrays.java:2786) at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:94) at org.codehaus.cargo.module.DefaultJarArchive.(DefaultJarArchive. java:75) at org.codehaus.cargo.module.DefaultJarArchive.(DefaultJarArchive. java:56) at org.codehaus.cargo.module.webapp.DefaultWarArchive.(DefaultWarA rchive.java:69) at org.apache.cactus.integration.ant.CactifyWarTask.addJarWithClass(Cact ifyWarTask.java:652) at org.apache.cactus.integration.ant.CactifyWarTask.addCactusJars(Cactif yWarTask.java:627) at org.apache.cactus.integration.ant.CactifyWarTask.execute(CactifyWarTa sk.java:519) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.jav a:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:62) at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:197) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:39) at […]

有没有办法将ant变量传递给java代码(android)?

我喜欢在我的应用程序中包含一些构建变量。 例如,buildnumber。 我可以将一些变量从ant构建脚本传递到我的Android应用程序并在java中使用该变量吗? 有人有链接或示例吗?