Tag: maven

每当POM改变时,Eclipse中的Maven就会抱怨“无法找到Javac编译器”

每次我在eclipse中更改我的pom.xml时都会收到错误消息。 Build errors for myapp; org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile (default-compile) on project web: Compilation failure Unable to locate the Javac Compiler in: C:\Program Files (x86)\Java\jre6\..\lib\tools.jar Please ensure you are using JDK 1.4 or above and not a JRE (the com.sun.tools.javac.Main class is required). In most cases you can change the location of your […]

手编辑一个jar子来改变包装名称

我有一个来自外部源的jar文件。 jar中的所有类都在com.xyz包中。 我想将所有类移到com.xyzold包中。 这是简单的解压缩jar,将xzy文件夹重命名为xyzold,并重新压缩它,还是我还需要修改每个类文件? 这是我的解决方案,使用Jar Jar Links java -jar jarjar-1.4.jar process rules.txt google-collections-1.0.jar google-collections-old-1.0.jar 这是我的rules.txt文件的内容: rule com.google.** com.googleold.@1

直接从存储库加载Drools / KIE Workbench工件

我们尝试使用全新的KIE工作台(以前称为Guvnor)和新的基于maven的工件切换到Drools 6。 现在我想在第二张图片(“部署”)中使用本博文中描述的系统:通过HTTP从工作台存储库加载规则(虚线箭头,从左边的HTTP直接进入应用程序) 。 问题是,我不知道如何将工件加载到我的KieServices / KieModule对象中。 我基本上不想使用maven,我也无法全局提供maven的settings.xml作为Java参数的路径,所以这个选项已经出来了。 我认为这是一个类似的问题。 正如那里提到的,我也尝试加载一个URL资源,但问题似乎是系统无法确定给定URL的ResourceType是什么类型( http://localhost:8080/kie-drools/maven2/…/-1.0.0.jar )是。 是的,我可以直接从浏览器访问存储库中的.jar,无需身份validation。 任何想法或教程如何做到这一点? 我的测试代码: public static void main(String[] args) { KieServices ks = KieServices.Factory.get(); KieRepository repo = ks.getRepository(); String url = “http://localhost:8080/kie-drools/maven2/de/test/test/1.0.0/test-1.0.0.jar”; Resource urlResource = ks.getResources().newUrlResource(url); KieModule kModule = repo.addKieModule(urlResource); // this already fails } 错误: Exception in thread “main” java.lang.RuntimeException: Unable to fetch […]

在中央存储库中找不到Maven ojbc 6 jar

嗨,我已将ojdbc jar放在我的本地存储库中,但仍然出现以下错误。 无法解决项目的依赖关系找不到http://repo.maven.apache.org/maven2中的com.oracle:ojdbc6:jar:11.2.0缓存在本地存储库中,在更新间隔之前不会重新尝试解析中心已经过去或强制更新 将Settings.xml C:\Rahul\Repository true http 0000 username pass 这是我为ojdbc提供的依赖。 com.oracle ojdbc6 11.2.0 我已将Ojdbc jar放在C:\ Rahul \ Repository \ com \ oracle \ ojdbc6 \ 11.2.0中。 我仍然得到同样的错误。请让我知道如何解决这个问题。 提前致谢。

如何在Eclipse中将GitHub托管项目导入为Java项目?

我在我的GitHub上分叉了这个项目: https://github.com/iluwatar/java-design-patterns 现在我正试图在本地导入(克隆)我自己的原始仓库。 我设法通过Bash命令行完成,但我无法在Eclipse中导入项目并使其成为“Java项目”。 它被导入为“通用项目”,其中包被视为普通目录: 导入向导提供以下3个选项: 如果我选择第一个,它说“没有找到项目”,如果我选择第二个,我不知道如何继续。 这是错误的方式吗? 我正在使用带有EGit插件的Eclipse Mars(4.5.1)。

JavaFX Maven插件:在当前项目和插件组中找不到前缀’jfx’的插件

我正在尝试在Eclipse Maven项目中为我的JavaFX应用程序创建一个可执行jar。 我正在关注这个线程: Eclipse中的Maven的JavaFx应用程序 这个turotial: https : //www.youtube.com/watch? v = wbjW8rYlook 我得到了一个 No plugin found for prefix ‘jfx’ in the current project and in the plugin groups 尝试运行目标时出错: jfx:jar 完整版错误: [INFO] Scanning for projects… [INFO] Downloading: https://repo.maven.apache.org/maven2/com/zenjava/javafx-maven-plugin/8.1.2/javafx-maven-plugin-8.1.2.pom [WARNING] Failed to retrieve plugin descriptor for com.zenjava:javafx-maven-plugin:8.1.2: Plugin com.zenjava:javafx-maven-plugin:8.1.2 or one of its dependencies could not be […]

在常规Maven构建中使用Eclipse p2存储库中的依赖项吗?

我想在“常规”Maven 3版本(例如JAR或WAR包装)中使用来自远程Eclipse p2存储库的依赖项 – 所有这些都没有将p2 repo转换为本地Maven仓库(这是osgi-to-maven2和m4e似乎做)。 理想情况下,我只使用http://maven.eclipse.org/nexus/ ,但那不(但是?)包含许多包。 使用Maven的systemPath不算数!

maven插件执行的隐式ID是什么?

要禁用父POMinheritance的插件执行,可以按如下方式覆盖它: TheNameOfTheRelevantExecution 现在如果父POM没有定义显式执行ID怎么办? 这个答案说:“如果你没有指定id来执行,Maven会隐式地执行它(以你不直观的方式)。” 那么Maven如何生成执行ID? 用于链接相关Maven源代码的奖励点。 注意:我不是在寻找禁用插件执行的替代方法。

maven缺少依赖性jta-1.0.1b

我正在尝试用maven构建我的java hibernate项目。 但是当我尝试这样做时,看起来似乎没有可用的依赖? 我现在在我的项目中有这个pom.xml: 4.0.0 net.viralpatel.hibernate HibernateHelloWorldXML jar 1.0-SNAPSHOT HibernateHelloWorldXML http://maven.apache.org org.hibernate ejb3-persistence 1.0.1.GA org.hibernate hibernate-annotations 3.3.1.GA mysql mysql-connector-java 5.1.10 当我尝试使用mvn构建时,我收到此错误: [WARNING] An error occurred during dependency resolution. Failed to retrieve javax.transaction:jta-1.0.1B Caused by: Failure to find javax.transaction:jta:jar:1.0.1B in http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval […]

在java REST中解析JSON参数时出错

我最近升级了我的REST API以使用jersey 2.x,现在我无法像以前那样检索JSON body params,这些方法根本就不再被调用了。 我的猜测是我错过了将JSON解析为java对象的依赖关系,但我不太确定我需要添加什么,任何帮助表示赞赏。 的pom.xml javax.ws.rs javax.ws.rs-api 2.0.1 org.glassfish.jersey.containers jersey-container-servlet 2.19 org.glassfish.jersey.core jersey-server 2.19 org.glassfish.jersey.core jersey-client 2.19 com.googlecode.json-simple json-simple 1.1.1 org.glassfish.jersey.media jersey-media-multipart 2.22 REST方法 @POST @Path(“/users/{userId}/friends”) @Produces(MediaType.APPLICATION_JSON) @Consumes(MediaType.APPLICATION_JSON) public Response followUser(@PathParam(“userId”) Integer myUserId, FollowUserBean user) {} FollowUserBean.java import javax.xml.bind.annotation.XmlRootElement; @XmlRootElement public class FollowUserBean { public Integer friendId; public FollowUserBean() {} }