关于外部罐子和MAVEN的问题

时间:2010-12-30 17:40:53

标签: gwt jar maven

我有两个GWT项目项目A和项目B.这些项目的依赖关系由MAVEN负责。项目B依赖于项目A,这部分已经处理完毕。

现在我需要在Project AI中添加一个外部Jar,不想使用Maven。我只想将外部jar文件添加到Project A中并更新我的ProjectA.gwt.xml以继承jar。

所以我在项目A中包含了jar文件。但是项目B没有识别jar中的类。所以我继续并按照以下步骤进行操作

1)右键单击项目A并选择构建路径 2)单击“配置构建路径” 3)订购并导出jar文件

然后执行此操作后,我的Project B可以编译从JAR文件中使用的类。但是在运行时它崩溃了。它无法识别JAR文件中的类。

任何人都可以提供我该做什么吗? 请使用/不使用MAVEN为我提供解决方案。我更喜欢不使用MAVEN。

由于

1 个答案:

答案 0 :(得分:2)

我认为你应该在Maven中保留所有的依赖管理。

Eclipse Maven插件管理Eclipse项目的Build Path Configuration,不应手动修改。

您可以使用此配置将外部库存添加到存储库:

<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>

希望它能解决你的问题。