当前位置: 首页 > 知识库问答 >
问题:

在netbeans中为maven项目设置自定义运行时类路径

仉俊能
2023-03-14
exec.args=-classpath %classpath;c:/QUASR/duplicateRemoval.jar;c:/QUASR/lib/QUASR.jar ${packageClassName} 

exec.args=-cp %classpath;c:/QUASR/duplicateRemoval.jar;c:/QUASR/lib/QUASR.jar ${packageClassName}

exec.args=-cp c:/QUASR/duplicateRemoval.jar;c:/QUASR/lib/QUASR.jar ${packageClassName}  

但不走运,未设置自定义运行时类路径。

共有1个答案

姜良哲
2023-03-14

您应该在pom中添加一个新的配置文件run-with-netbeans来声明附加的依赖项(使用provided作用域不在发行版中包含它们)。

然后必须将新的配置文件添加到IDE中,以在命令行中使用-p run-with-netbeans选项运行pom。

<properties>
    <!-- provided by default -->
    <my-dynamic-scope>provided</my-dynamic-scope>
</properties>

<profiles>
    <profile>
        <id>run-with-netbeans</id>
        <properties>
            <!-- compile when running in IDE -->
            <my-dynamic-scope>compile</my-dynamic-scope>
        </properties>
        <dependencies>
            <dependency>
                <groupId>log4j</groupId>
                <artifactId>log4j</artifactId>
                <version>${log4j.version}</version>
            </dependency>
        </dependencies>
    </profile>
</profiles>


<dependencies>
    <dependency>
        <groupId>commons-lang</groupId>
        <artifactId>commons-lang</artifactId>
        <version>${commons-lang.version}</version>
        <scope>${my-dynamic-scope}</scope>
    </dependency>
</dependencies>

上面的片段仅在使用run-with-netbeans配置文件运行时添加log4j。它还设置了一个属性my-dynamic-scope,可以在依赖项块中使用该属性来更改作用域。

 类似资料:
  • 我用eclipse创建了一个maven项目,并用下面的命令制作了jar文件 打包 当我尝试知道我的mvn项目配置是真的还是不是这个命令 mvn exec:Java-D exec . main class = " giraph . hello world . app " 我得到这个错误: 在helloworld项目上执行目标 org.codehaus.mojo: exec-maven-plugin:

  • 我刚刚将我的项目移植到Maven,但我现在无法让我的代码识别出ResourceBundle应该加载的包的存在,这在以前工作得很好 这是我当前的项目结构: 以前,我只能在mainframe.java内部使用这行代码导入包: 但这已经不起作用了。我尝试将放在它前面,不管有没有,但它根本找不到捆绑包。 mainframe.java是包的一部分,只是为了说明一下,工作路径设置为main上面的两个文件夹,因

  • 为了在命令行上运行TestNG测试,我必须在类路径中设置TestNG。为了做到这一点,我经历了- 无法通过命令行执行TestNG套件文件

  • 我正在使用Netbean 8.2(虽然这个问题在以前的版本中一直存在)。我可以创建一个maven项目,将以前的项目剪切并传递到该项目中,然后构建该项目并运行它,没有问题。 但是,当我关闭netbeans时,maven项目变成了java项目,我能找到的唯一修复方法是创建一个新的maven项目,并重复剪切和保存。 必须有一个更好的解决方案,如果有人有类似的问题,并解决了它,请让我知道! 非常感谢您的帮

  • 我目前正在Netbeans中使用sl4fj和log4j2编写一个小型的Maven Java应用程序。在生产环境中部署java属性时,我无法使用它。因此,我希望log4j2在我的项目中搜索并找到属性文件。我在谷歌上搜索了一下,并尝试了以下选项,但运气不佳; 更改了项目属性->Actions->Run project中的类路径,以包含xml文件 我还能尝试其他选择吗?它是一个maven项目,所以我不能

  • 我是vaadin的新手,当我试图创建一个新的项目时,出现了这个问题...我在谷歌上看了看,但找不到任何解决方案 总时间:4.665秒完成时间:Sat Jun 03 23:53:27 NPT 2017