Java 在pom文件中引用我自己的类

Java 在pom文件中引用我自己的类,java,spring,maven,Java,Spring,Maven,我正在使用“SpringMVC”构建一些东西(项目“A”)。我用maven得到我需要的罐子 但是我有一个问题,如果我有一个Java文件(一个单独的文件),其中有一个类,我怎么能像pom.xml中的其他文件一样在项目“a”中使用它呢 可能是这样的:当我使用JSONObject时,我必须编辑pom.xml,如下所示: <dependency> <groupId>net.sf.json-lib<groupId> .........

我正在使用“SpringMVC”构建一些东西(项目“A”)。我用maven得到我需要的罐子

但是我有一个问题,如果我有一个Java文件(一个单独的文件),其中有一个类,我怎么能像pom.xml中的其他文件一样在项目“a”中使用它呢

可能是这样的:当我使用JSONObject时,我必须编辑pom.xml,如下所示:

<dependency>
        <groupId>net.sf.json-lib<groupId>
        .........
    </dependency>
pom.xml

<dependency>
    <groupId>test<groupId>
    .........
</dependency>

我不确定如何在maven pom文件中使用.class,但我确信您可以定义自己的jar文件
首先,将类合并到jar文件中。
然后,在pom.xml中将其定义为外部库。 参考资料:
还有一个注意事项,您可以添加以下行,以确保maven知道外部存储库在哪里:

      <repositories>  
          <repository>  
              <id>in-project</id>  
              <name>In Project Repo</name>  
              <url>file:/${project.basedir}/libs</url>  
          </repository>  
      </repositories>  

项目中
项目内回购
文件:/${project.basedir}/libs

方法1:将jar文件安装到本地maven存储库:

      <repositories>  
          <repository>  
              <id>in-project</id>  
              <name>In Project Repo</name>  
              <url>file:/${project.basedir}/libs</url>  
          </repository>  
      </repositories>  
  • 将项目导出到jar文件,然后

方法2:使用存储库管理器。这更高级,需要一些服务器技能。我只能给你名字和链接,你应该自己做研究:

如果它是同一个项目中的一个类,只需导入它即可。这是您在同一个项目中创建的类,还是来自另一个项目?首先,让自己更加了解Maven在做什么。了解什么是罐子。你的理解显然有很多不正确之处。Maven不引用“类”等。如果您将类放在单独的项目中,您需要做的是:1。使用Maven将其创建为JAR工件,并将其安装到本地存储库中。2.在web应用程序POM中引用该JAR工件。如果它只是同一个项目中的一个类,您不需要做任何事情。用它吧谢谢你的回答。这对我很有帮助,但也许我也需要理解,消化以下内容!非常感谢
但也许我也需要理解你需要理解什么,伙计?描述maven最简单的方法是管理库依赖关系的工具。例如,如果没有maven,您必须将所有库放在某个地方(本地目录),然后在类路径文件中定义它们。Maven会帮你的。您只需要定义要使用的内容。几乎所有库都是由共享存储库提供的,但在共享存储库中不包括您的库,所以您必须在localHaha中定义它!我想可能是语言的差异,我的英语不好,我只是逐字翻译了我的句子!我的意思是我需要练习和学习!非常感谢你的耐心!
      <repositories>  
          <repository>  
              <id>in-project</id>  
              <name>In Project Repo</name>  
              <url>file:/${project.basedir}/libs</url>  
          </repository>  
      </repositories>