Tag: build

Gradles`jar`是一种方法吗?

我在Gradle中使用Java插件 apply plugin: ‘java’ 我还使用以下命令配置Jar-task: version = ‘1.0’ jar { manifest { attributes ‘Implementation-Title’: ‘Gradle Quickstart’, ‘Implementation-Version’: version } } 如果我理解正确, jar是一个以闭包作为参数调用的方法 。 但这种方法记录在哪里? 我理解它是一种项目方法。 我在https://docs.gradle.org/current/userguide/java_plugin.html和https://docs.gradle.org/current/dsl/org.gradle.api.Project.html和https中找不到它://docs.gradle.org/current/dsl/org.gradle.api.tasks.bundling.Jar.html 或者我错误地认为jar是一种方法?

IVY Build,如何在项目中使用extlib目录?

有几个jar文件来自COTS产品,我们将它们保存在项目根目录下项目的“extlib”文件夹中。 我希望将这些包含在常春藤中,但不要放在存储库中,只需从project / extlib文件夹中读取即可。 这是可能的还是我需要将它们添加到神器中?

从头开始构建Eclipse IDE – 如何在JDT上选择CDT?

最近我决定从头开始构建Eclipse IDE – 所以我可以根据自己的需要自由调整它。 我正在采取的第一个行动是扩大图标。 即使是最新的Eclipse Neon版本在4k显示器上仍然有一些小图标。 我找到了以下教程来指导我从头开始构建Eclipse的过程: http : //www.vogella.com/tutorials/EclipsePlatformDevelopment/article.html 特别是该教程的第13章很有帮助。 我将在这里逐一描述需要采取的步骤 – 因此您无需阅读vogella教程。 需要的软件: 显然,您需要在(Windows)计算机上安装以下软件: 混帐 Maven版本3.3.1(确保将提取Maven的bin文件夹添加到PATH。有关安装说明,请参阅https://maven.apache.org/install.html ) Oracle 1.8 JDK或更高版本(别忘了设置JAVA_HOME环境变量) 现在你准备开始了: 步骤1 : 在C:\ disk中创建一个新文件夹。 我们将其命名为C:\myEclipse 。 这将是我们在其中提取最新Eclipse版本的Git存储库的文件夹。 第2步 : 使用管理员权限打开Windows cmd shell(如果在桌面上创建了cmd图标,请右键单击cmd图标,然后选择open with admin rights )。 通过命令cd C:\myEclipse转到该文件夹​​。 现在输入以下命令: git config –system core.longpaths true 。 这通知Git存储库中可能出现长名称。 忘记此命令,稍后将导致错误。 第3步: 克隆Git存储库: git clone […]

如何在build.gradle文件中添加OJDBC6.jar?

我在我的应用程序中连接到Oracle Db并尝试使用gradle构建来构建应用程序。 我无法从gradle build访问OJDBC6.jar。 可以请一些人,让我知道,我们如何将ojdbc6.jar添加到build.gradle文件中。

如何使用netbeans创建可执行的.jar文件

我想制作“双击”cli应用程序,但仍然没有得到如何。 我知道我应该以某种方式编辑清单,但这就是全部。 我用Google搜索了。 但没有成功。 谢谢你的任何提示。 以下是构建,运行和清单的输出: compile: Created dir: /home/nick/NetBeansProjects/SemestralWork/dist Building jar: /home/nick/NetBeansProjects/SemestralWork/dist/SemestralWork.jar Not copying the libraries. To run this application from the command line without Ant, try: java -jar “/home/nick/NetBeansProjects/SemestralWork/dist/SemestralWork.jar” jar: BUILD SUCCESSFUL (total time: 1 second) java -jar /home/nick/NetBeansProjects/SemestralWork/dist/SemestralWork.jar Exception in thread “main” java.lang.NoClassDefFoundError: semestralwork/Main Caused by: java.lang.ClassNotFoundException: semestralwork.Main at java.net.URLClassLoader$1.run(URLClassLoader.java:217) at java.security.AccessController.doPrivileged(Native […]

Maven:hibernate-entitymanager和javaee-api一起打破我的unit testing

我在我的pom中有两个依赖项javaee-api和hibernate-entitymanager 。 但是它们不能很好地协同工作:一旦我添加了javaee-api,我的所有unit testing都会因java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/validation/Validation而失败java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/validation/Validation 。 没有javaee-api,一切正常。 这是为什么? (这个问题已经过编辑以适应问题;))

Gradle Build失败并出现exception:java.exe’以非零退出值2结束

build.gradle文件: android { compileSdkVersion 22 buildToolsVersion “22.0.1” defaultConfig { applicationId “xxxxx.com.myapp” minSdkVersion 9 targetSdkVersion 22 versionCode 3 versionName “1.2” } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’ } } } dependencies { compile fileTree(dir: ‘libs’, include: [‘*.jar’]) compile ‘com.android.support:appcompat-v7:22.1.1’ compile ‘com.google.android.gms:play-services-ads:7.3.0’ compile files(‘libs/libGoogleAnalyticsServices.jar’) } 错误日志: FAILURE:构建因exception而失败。 出了什么问题:任务’:app:dexDebug’执行失败。 com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:进程’命令’C:\ Program Files \ Java \ […]

Java包装/构建通用技术Jar文件专门

我查看了所有常见post的网站,但我的问题略有不同: 打包一个包含许多其他jar文件作为依赖项的简单Java应用程序的最佳实践是什么? 例如:我有一个带有main的foo.java,以及从foo.java访问的foo1.java,foo2.java。 我在我的eclipse构建路径上使用log4j.jar,mysql.jar。 现在我正在使用ant,它可以很好地构建它。 我所做的是编写一个引用所有classpath和log4j信息的简单.sh脚本。 但这意味着我必须给他们所有这些jar子,他们必须在正确的位置。 我想能够说“java -jar foo.jar”并让它在任何机器上运行而无需传输任何其他文件。 也许.jar不是最好的方式。 我只是希望能够将一个文件提供给不知道如何设置类路径和所有内容的人,并让它能够运行。 我也很好奇最佳做法是什么。 你通常只是给某人一个jar子并给他们一个所有依赖jar的拉链并告诉他们把它放在类路径上吗? 你以某种方式制作.rpm吗? 我不熟悉MAVEN,但如果这是最好的方法,我会做一个教程。 现在我用ant。

如何使用Ant为具有外部jar依赖性的java项目构建可分发jar

我在Eclipse中有一个Java项目,类MainClass在包中有main方法: com.nik.mypackage. 该项目还引用了两个外部库,我将其复制到Eclipse中的lib文件夹中,然后使用ADD JAR函数添加到构建路径中。 这些库是one.jar和two.jar 该库位于eclipse的lib文件夹中,并添加到构建路径中。 我想使用ant脚本创建应用程序的可执行JAR 。 这样用户就可以使用命令访问我的应用程序: c:>java -jar MyProject-20111126.jar 我知道Eclipse插件直接将java应用程序导出为runnable JAR 。 但是我想学习ant和构建过程,所以手动想要创建build.xm。

操作系统升级后让我的ANT版本工作的问题

我最近将我的系统从Mint12升级到了Mint14,并且让我的旧项目在新系统上运行得很好。 总结一下: 得到了Mint14很好地工作并安装了我所有必需的软件(Eclipse,ANT等) 从我的备份磁盘恢复了我的文件 将Oracle JDK设置为默认的Java版本 从SVN查看我的项目的新副本 更新了构建文件中的所有路径以反映新的user_id 这一切都很好,但我的ant构建似乎已经搞砸了,不知何故,当我尝试构建我的项目时,我得到以下错误: ~/new_workspace/my_project $ ant dist Buildfile: /home/my_userid/new_workspace/my_project/build.xml [taskdef] Could not load definitions from resource net/sf/antcontrib/antlib.xml. It could not be found. init: compile: [javac] /home/my_userid/new_workspace/my_project/build.xml:246: warning: ‘includeantruntime’ was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds static: dist: [svn] started … [svn] svn: This client […]