相关疑难解决方法(0)

如何将本地jar文件添加到Maven项目?

如何在项目的库源中直接添加本地jar文件(尚未成为Maven存储库的一部分)?

java libraries maven mvn-repo

1053
推荐指数
19
解决办法
81万
查看次数

如何在使用maven构建的war中包含系统依赖项

我已经在互联网上搜索了很长时间,我无法弄清楚如何配置maven-war插件或类似的东西,以便系统依赖项包含在内置战争(WEB-INF/lib文件夹)中

我在jar-build的情况下使用maven依赖插件:

<plugin>
    <artifactId>maven-dependency-plugin</artifactId>
    <executions>
        <execution>
            <phase>install</phase>
            <goals>
                <goal>copy-dependencies</goal>
            </goals>
            <configuration>
                <outputDirectory>${project.build.directory}/lib</outputDirectory>
            </configuration>
        </execution>
    </executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)

但是我无法理解在战争构建的情况下要做什么.我尝试过使用maven-war插件,但它不包括构建中的系统依赖项.

[UPDATE]

我有类型的依赖:

<dependency>
    <groupId>LoginRadius</groupId>
    <artifactId>LoginRadius</artifactId>
    <scope>system</scope>
    <version>1.0</version>
    <systemPath>${basedir}\lib\LoginRadius-1.0.jar</systemPath>
</dependency>
Run Code Online (Sandbox Code Playgroud)

在我的POM中,当构建war时,这些依赖项不包含在WEB-INF/lib中.

java eclipse maven

31
推荐指数
3
解决办法
5万
查看次数

如何在NetBeans中使用.jar文件?

我是Java开发的新手,所以请耐心等待......

我下载了Joda时间库,它包含三个文件:

  • 乔达时间,1.6.jar
  • 乔达时间 - 1.6 javadoc.jar
  • 乔达时间 - 1.6 sources.jar

首先,如何在我自己的NetBeans项目中使用此库?

其次,一般来说,上面三个文件有什么区别?标签'javadoc'和'来源'是什么意思?这些罐子与'joda-time-1.6.jar'库有什么不同?

非常感谢任何帮助.

java netbeans jar

19
推荐指数
3
解决办法
7万
查看次数

我想使用 Maven 从我的 libs 项目文件夹中加载所有 JAR

我有一个使用 Maven 的 Java 项目。在我的项目中,我有一个名为的文件夹libs,其中包含我无法从 Internet/外部存储库加载的所有 JAR。

我的问题是如何指定 Maven 在打包、构建等过程中包含这些 JAR?

Maven 新手,抱歉,如果这是一个愚蠢的问题。

编辑:我有一个自动工具,可以pom.xml在我的 Git 上查找我的项目,以在不同的环境中构建和部署我的项目。因此,按照此处的建议将其添加到本地 Maven 存储库中将无济于事,因为它只能在我的 PC 上运行。如果我添加一个libs带有 JAR的文件夹,无论我在哪里,它都可以使用。

如果不清楚或者我弄错了,请在评论中问我。

java deployment dependencies build maven

5
推荐指数
1
解决办法
3748
查看次数

使用公共maven存储库代替本地库的优点

使用Maven的公共存储库与在本地存储库有什么好处?

我在使用公共存储库时看到以下缺点:

  • 如果由于某种原因某些库被更新,我的应用程序可能会崩溃,考虑到我使用了数百个必然会发生的库.
  • 如果指定了特定库版本以避免新版本破坏应用程序,则该特定版本可能不再可用.
  • 存储库可能总是受到网络问题或完全阻止软件开发的类似错误的影响,通过git共享所有必需jar的本地lib文件夹更加健壮.

为了避免使用公共回购,我正在遵循这个建议,但有人也建议

" 运行类似Nexus的东西,你自己的maven repo,你可以上传第三方专有jar文件,还代理其他公共存储库,以节省带宽? ".

这真的总结了我的怀疑:为什么要简单地将库文件共享给几个开发人员来解决所有的痛苦?

java git maven

4
推荐指数
1
解决办法
324
查看次数

标签 统计

java ×5

maven ×4

build ×1

dependencies ×1

deployment ×1

eclipse ×1

git ×1

jar ×1

libraries ×1

mvn-repo ×1

netbeans ×1