Gwt 关于外部jar和MAVEN的问题
我有两个GWT项目项目A和项目B。这些项目的依赖关系由MAVEN负责。项目B依赖于项目A,这部分已经处理好了 现在我需要在项目A中添加一个外部Jar。我不想为此使用Maven。我只想将外部Jar文件添加到项目A中,并更新我的ProjectA.gwt.xml以继承Jar 所以我在项目A中包含了jar文件,但是项目B无法识别jar中的类 1) 右键单击项目A并选择生成路径 2) 单击configurebuildpath 3) 订购并导出jar文件 这样做之后,我的项目B可以编译JAR文件中使用的类。但是在运行时它崩溃了。它无法识别JAR文件中的类 有人能告诉我怎么做吗? 请为我提供使用/不使用MAVEN的解决方案。我更喜欢不使用MAVENGwt 关于外部jar和MAVEN的问题,gwt,jar,maven,Gwt,Jar,Maven,我有两个GWT项目项目A和项目B。这些项目的依赖关系由MAVEN负责。项目B依赖于项目A,这部分已经处理好了 现在我需要在项目A中添加一个外部Jar。我不想为此使用Maven。我只想将外部Jar文件添加到项目A中,并更新我的ProjectA.gwt.xml以继承Jar 所以我在项目A中包含了jar文件,但是项目B无法识别jar中的类 1) 右键单击项目A并选择生成路径 2) 单击configurebuildpath 3) 订购并导出jar文件 这样做之后,我的项目B可以编译JAR文件中使用的类。
谢谢我认为您应该在Maven中保留所有依赖项管理 EclipseMaven插件管理Eclipse项目的构建路径配置,不应手动修改 您可以使用此配置将外部库添加到存储库:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<version>2.3</version>
<executions>
<execution>
<id>deploy-on-local-repo1</id>
<phase>generate-sources</phase>
<goals>
<goal>install-file</goal>
</goals>
<inherited>false</inherited>
<configuration>
<file>src/your-librairie.jar</file>
<groupId>com.yourlibrairiegroupID</groupId>
<artifactId>librairie-name</artifactId>
<version>1.0</version>
<packaging>jar</packaging>
<generatePom>true</generatePom>
</configuration>
</execution>
</executions>
</plugin>
org.apache.maven.plugins
maven安装插件
2.3
本地部署1
生成源
安装文件
假的
src/your-librarie.jar
com.yourlibrariegroupid
图书馆名称
1
罐子
真的
希望它能解决您的问题。为什么您不喜欢使用Maven?当你说你右键点击时,你指的是哪个工具?可能是Eclipse?哦,是的,它是Eclipse。很抱歉没有提到这一点。我甚至可以使用maven,但我无法将外部libs添加到我的pomsThis作品中,但我经常惊讶于Mavenite不能更好地理解这个用例。如果您在一个分布式团队中,并且需要任何本地repo上的任何人能够构建一个使用开放源代码依赖项(即Google代码项目)的项目,而该依赖项恰好不在公共Maven repo上,那么您需要添加保存在SVN中的外部jar。简单地将JAR手动添加到本地或企业回购中并不能生成可以在任何CI计算机上运行的自动生成。