qq_36840428
qq_36840428
采纳率0%
2017-08-11 03:26 阅读 5.3k

maven构建web项目时,对于本地依赖怎么同时构建,而不是去仓库找jar包,

5

我的eclipse中有web项目A,java项目B,A依赖B,
使用maven对A进行构建,提示在仓库中找不到B,
怎么能让构建时对依赖的java项目进行同时构建,而不是去仓库中找

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • qq_33727653 砸死接触 2017-08-11 03:48

    maven 可以配置仓库 可以配本地仓库 配镜像 ,配优先去哪里找 。。。。。

    点赞 评论 复制链接分享
  • ToFate_ 可惜我是摩羯座 2017-08-11 04:00

    你的web项目依赖了java项目,那么就肯定需要将java项目打成jar包,然后在web项目中引入该jar包。
    之所以提示在仓库中找不到java项目,是因为没有将java项目打成jar包。
    就好比你想依赖spring的jar包,是必须要将该spring的jar包下载到本地仓库的。
    如果你使用的是eclipse或者myeclipse,右键点击java项目-->run as-->Maven Install
    该功能将java项目打成jar包放到本地仓库,此时web项目能正常运行了

    点赞 评论 复制链接分享
  • Small_Mouse0 鼠小 2017-08-11 04:17

    Maven Install,,,,这个指令可以把你的项目打包放进本地仓库,,
    eclipse run as 应该有

    使用时,,和使用远程仓库一样,,,用标签,,,坐标的话输入你的那个项目的坐标即可

    点赞 评论 复制链接分享
  • dcxy0 Q544471255 2017-08-11 05:39

    你先在B项目的pom.xml里面设置打包成jar文件,然后在A项目里面设置依赖即可。

    大概示例,具体的你自己改下:

    
    <!-- B -->
    <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/xsd/maven-4.0.0.xsd">
      <modelVersion>4.0.0</modelVersion>
      <artifactId>testdemo-core</artifactId>
      <packaging>jar</packaging>
    
      <name>testdemo-core</name>
      <url>http://maven.apache.org</url>
    
    
      <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
      </properties>
    
      <dependencies>
            <dependency>
                <groupId>net.sourceforge.jexcelapi</groupId>
                <artifactId>jxl</artifactId>
                <version>2.6.12</version>
            </dependency>
    
      </dependencies>
    </project>
    
    
    

    另外一个:

     <!-- A -->
    <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>
      <artifactId>xxx-deploy</artifactId>
      <packaging>war</packaging>
      <name>xxx-deploy Maven Webapp</name>
      <url>http://maven.apache.org</url>
      <build>
        <finalName>xxx-deploy</finalName>
      </build>
    
      <dependencies>
        <dependency>
            <groupId>com.com.testdemo</groupId>
            <artifactId>testdemo-core</artifactId>
            <version>4.0.0</version>
        </dependency>
      </dependencies>
    </project>
    
    
    点赞 评论 复制链接分享

相关推荐