相关疑难解决方法(0)

用Maven打开拉链内拉链

我可以通过maven-dependency插件解压zip文件,但目前我有问题,在zip文件里面包含其他zip文件,我也需要解压缩它们.我怎样才能做到这一点?

zip maven-2 unzip archive maven

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

将SIGAR与maven一起使用

我目前正在尝试在一个maven-build中使用Sigar,它每次都会说:

"org.hyperic.sigar.SigarException:java.library.path中没有libsigar-x86-linux.so"

我已经使用mvn install将Sigar安装到maven:install-file -DgroupId = org.hyperic -DartifactId = sigar -Dversion = 1.6.4 -Dpackaging = jar -Dfile = sigar.jar(其中sigar.jar只是一个jar org文件夹中的文件,以及与lib文件夹中的东西的maven依赖关系),但是它找不到.so文件.

我试图找到答案,大多数人说应该解压缩文件,如在maven中解压缩依赖.解压缩(在通过install:install-file安装其他内容之后)确实可以正常工作,但该文件根本不包含在路径中.

然后我试图在构建路径中找到包含文件的东西,所以我做了类似这样的事情:使用本机库进行Surefire JUnit测试(我想在测试中使用sigar),但这也没有改变任何东西.我已经尝试了许多不同的文件夹,甚至添加文件本身而不是它在库路径中的文件夹,但即便如此:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-surefire-plugin</artifactId>
  <configuration>
    <forkMode>once</forkMode>
    <argLine>-Djava.library.path=${project.build.directory}/lib/libsigar-x86-linux.so</argLine>
  </configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)

不起作用,但文件显然在那里.我正在使用maven 2.2.1.

有没有人暗示如何在这种情况下使sigar工作?

在此先感谢DaGeRe

java maven sigar

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

Maven无法解决刚刚发现的依赖关系

Maven一定是在失去理智.

我使用Netbeans Add Dependency对话框添加了依赖项.我找了jax-rs-ri.它从中央更新了索引并显示了几个版本jax-rs-ri.我选择1.9.1并将其添加到pom.xml:

    <dependency>
        <groupId>com.sun.jersey.ri</groupId>
        <artifactId>jax-rs-ri</artifactId>
        <version>1.9.1</version>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

看起来正确,但是当我构建时,我收到以下错误:

Failed to execute goal on project reply-to.test-web: 
Could not resolve dependencies for project jms:reply-to.test-web:war:1.0-SNAPSHOT: 
Could not find artifact com.sun.jersey.ri:jax-rs-ri:jar:1.10-b03 in 
central (http://repo1.maven.org/maven2) -> [Help 1]
Run Code Online (Sandbox Code Playgroud)

我也尝试使用相同的结果更改以下存储库:

 <repositories>
    <repository>
        <id>maven2-repository.java.net</id>
        <name>Java.net Repository for Maven</name>
        <url>http://download.java.net/maven/2</url>
        <layout>default</layout>
    </repository>
</repositories>
Run Code Online (Sandbox Code Playgroud)

这在今天早些时候工作.是否有些东西被Maven打破了?

maven

2
推荐指数
1
解决办法
4092
查看次数

标签 统计

maven ×3

archive ×1

java ×1

maven-2 ×1

sigar ×1

unzip ×1

zip ×1