小编Ben*_*rts的帖子

Maven无法解析同一多模块项目中模块的依赖关系

运行命令时如

mvn dependency:build-classpath
Run Code Online (Sandbox Code Playgroud)

要么

mvn exec:java
Run Code Online (Sandbox Code Playgroud)

Maven无法解析我的某个模块与另一个模块的依赖关系.

[错误]无法在项目解析器-app上执行目标:无法解析项目project_group的依赖项:A:jar:0.1-SNAPSHOT:找不到工件project_group:B:jar:0.1-SNAPSHOT

项目结构如下:

/pom.xml
/A/pom.xml
/B/pom.xml
Run Code Online (Sandbox Code Playgroud)

父母pom如下:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>project_group</groupId>
  <artifactId>parent</artifactId>
  <packaging>pom</packaging>
  <version>0.1-SNAPSHOT</version>
  <name>parent</name>

  <modules>
    <module>A</module>
    <module>B</module>
  </modules>
Run Code Online (Sandbox Code Playgroud)

第一个子模块(未能解决依赖关系的模块):

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <parent>
    <groupId>parent_group</groupId>
    <artifactId>parent</artifactId>
    <version>0.1-SNAPSHOT</version>
  </parent>
  <artifactId>A</artifactId>
  <packaging>jar</packaging>
  <name>A</name>

  <dependencies>
    <dependency>
      <groupId>parent_group</groupId>
      <artifactId>B</artifactId>
      <version>0.1-SNAPSHOT</version>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

第二个子模块(依赖项):

  <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <parent>
    <groupId>parent_group</groupId>
    <artifactId>parent</artifactId>
    <version>0.1-SNAPSHOT</version>
  </parent>
  <artifactId>B</artifactId>
  <packaging>jar</packaging>
  <name>B</name>
Run Code Online (Sandbox Code Playgroud)

java jar classpath pom.xml maven

50
推荐指数
2
解决办法
6万
查看次数

sun.misc.Unsafe的本机方法在哪里实现?

我一直在阅读sun.misc.Unsafe类(openjdk6),因为我很好奇它实际引用了多少本机方法.可以理解的是,类中有大量本机方法,但我似乎无法找到它们的实现位置.

我已经通过openjdk6 repo grep了,虽然我可以找到其他类的本机方法的实现,但我找不到Unsafe的.我猜他们不是openjdk代码,而是编译为热点的一部分?

我在openjdk中查找错误的位置还是确实在热点中实现了?我们将非常感谢您对其所在地的参考.

java openjdk jvm jvm-hotspot

13
推荐指数
1
解决办法
2541
查看次数

标签 统计

java ×2

classpath ×1

jar ×1

jvm ×1

jvm-hotspot ×1

maven ×1

openjdk ×1

pom.xml ×1