新架构 - 创建Jar - 未在Maven依赖项中显示

时间:2018-02-27 23:23:49

标签: java maven jar xsd pom.xml

我正在使用STS编辑器。

  1. 创建了新的JAXB项目,

    导入的模式(abc.xsd

    Ran maven build,在本地存储库中创建了版本为1的jar。

  2. 在项目中(即xyz-parent)pom.xml包含依赖项

    <dependency>
      <groupId>schema1</groupId>
      <artifactId>abc</artifactId>
      <version>1</version>
    </dependency>
    
  3. 在项目中(即xyz-integration,其父项是项目xyz-parent)pom.xml包含依赖项

    <dependency>
      <groupId>schema1</groupId>
      <artifactId>abc</artifactId>
    </dependency>
    
  4. 在项目xyz-integration中我想使用jar文件中的类。但我没有看到jar文件中的类,不确定我是否在这里遗漏了任何内容。

  5. 请指导如何解决此问题。

2 个答案:

答案 0 :(得分:0)

你可能会安装你的工件而不仅仅是构建它

mvn install会这样做。

如果您使用多模块项目,唯一的例外是 - 模块不必显式安装。

答案 1 :(得分:0)

我尝试了mvn clean包(你可以尝试使用mvn clean install或mvn clean验证相关的内容)然后我用相同的工作区重新启动我的STS IDE。最后但并非最不重要的是,我还执行了清理和构建项目。