java-maven,自己的 程序包不存在?

问题描述

maven,自己的 程序包不存在?

文件结构如下
src
src--package1
src--package2
src--package1--java文件
src--package2--java文件
src--package2--pom.xml
pom.xml

根目录的pom.xml如下

  <groupId>com.company</groupId>
    <artifactId>parent</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>pom</packaging>
    <modules>
        <module>srcpackage2</module>
    </modules>
    <name>helloworld</name>
     <dependencies>
        <dependency>
        </dependency>
    </dependencies>
    <build>
        <sourceDirectory>src</sourceDirectory><!--这里没起作用,因为src下没有什么东西-->
    </build>

根目录下有两个package
package2里的pom.xml如下


 <parent>
        <relativePath>....</relativePath>
        <artifactId>parent</artifactId>
        <groupId>com.company</groupId>
        <version>0.0.1-SNAPSHOT</version>
    </parent>
    <artifactId>package2</artifactId>
    <packaging>jar</packaging>
    <version>0.0.1-SNAPSHOT</version>
    <build>
        <plugins>
            <plugin>
                <artifactId>maven-assembly-plugin</artifactId>
                <configuration>
                    <descriptorRefs>
                        jar-with-dependencies
                    </descriptorRefs>
                </configuration>
            </plugin>
        </plugins>
        <sourceDirectory>.</sourceDirectory>
    </build>

因为package2依赖package1里的java,这时报找不到package1

简单说就是怎么打包能 把package2依赖的java都打进来

解决方案

好像是 / 不是

解决方案二:

maven报错 错误: 程序包javax.servlet不存在
maven 程序包org.junit不存在
程序包javax.servlet.annotation不存在 webapp+maven

时间: 2024-12-24 20:27:39

java-maven,自己的 程序包不存在?的相关文章

编译安装hadoop-2.5.0-rc1,程序包com.sun.javadoc不存在

问题描述 编译安装hadoop-2.5.0-rc1,程序包com.sun.javadoc不存在 编译安装hadoop-2.5.0-rc1,报如下错,求指点: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (default-compile) on project hadoop-annotations: Compilation failure: Compilati

java 环境变量设置-错误: 程序包net.mindview不存在?能否通过设置环境变量来解决?请各位帮忙分析,谢谢

问题描述 错误: 程序包net.mindview不存在?能否通过设置环境变量来解决?请各位帮忙分析,谢谢 //: initialization/Flower.java // Calling constructors with "this" import static net.mindview.util.Print.*; public class Flower { int petalCount = 0; String s = "initial value"; Flow

程序包com.sun.image.codec.jpeg不存在 问题的完美解决

原文地址:http://my.oschina.net/zb0423/blog/86507 在使用Hudson进行打包的过程中,因为我们使用了一个pdf文件产生缩略图的功能,倒置添加的源码文件在maven下面编译失败,失败提示信息为:程序包com.sun.image.codec.jpeg不存在 后来查看这个类文件的位置在jre/lib/rt.jar 而我们设置的java_home下面的lib/dt.jar中没有这个文件,导致编译失败.通过配置maven-compiler-plugin插件可以解决此

用Java实现多线程服务器程序

---- 摘要:在Java出现之前,编写多线程程序是一件烦琐且伴随许多不安全因素的事情.利用Java,编写安全高效的多线程程序变得简单,而且利用多线程和Java的网络包我们可以方便的实现多线程服务器程序. ---- Java是伴随Internet的大潮产生的,对网络及多线程具有内在的支持,具有网络时代编程语言的一切特点.从Java的当前应用看,Java主要用于在Internet或局域网上的网络编程,而且将Java作为主流的网络编程语言的趋势愈来愈明显.实际工作中,我们除了使用商品化的服务器软件外

app-APP签名后安装报错“解析程序包时出现错误”

问题描述 APP签名后安装报错"解析程序包时出现错误" 今天升级应用时,被告之签名发生变化--要知道我根本没有做过相关的任何操作,即使有签名也一定是MyEclipse帮我做的,而我对此一无所知.在网上查了一下,感觉还是有很多问题没有答案,所以问一下: 1.我之前生成的应用,发布了,现在我的笔记本换了,各应用包括Java.SDK.ADT等也换了.只有SDK和ADT.所有源码有备份,不知道还是否可以得到原应用文件的相关签名文件,包括如果存在的密钥或密码? 2.如果还有办法得到,应该也有办法

求教关于找不到符号问题和程序包system不存在.

问题描述 求教关于找不到符号问题和程序包system不存在. 解决方案 hello java 终于出来了,谢谢! 解决方案二: java是区分大小写的. System String 解决方案三: 应该是String[] args 解决方案四: gcc静态库相互依赖找不到符号问题 解决方案五: java是区分大小写的.

java输出流与响应数据包之间有什么关系?

问题描述 java输出流与响应数据包之间有什么关系? 大家好,作为一名新手提个问题,希望大家多多帮助! 比如:我在浏览器,发送一个http请求,后台java程序接收后,通过输出流 out.write(xxx)输出信息, 那 这个时候 响应信息是直接通过输出流传送到浏览器: 还是流把信息写到响应报中,再把响应报传送到浏览器呢? 解决方案 希望大哥大姐们,提供下正解!谢谢 解决方案二: 不造,自我感觉是后者.坐等大神解答

[强烈推荐]ORACLE PL/SQL编程详解之七:程序包的创建与应用(聪明在于学习,天才在于积累!)

原文:[强烈推荐]ORACLE PL/SQL编程详解之七:程序包的创建与应用(聪明在于学习,天才在于积累!) [强烈推荐]ORACLE PL/SQL编程详解之七:   程序包的创建与应用(聪明在于学习,天才在于积累!) --通过知识共享树立个人品牌.     继上七篇:            [推荐]ORACLE PL/SQL编程详解之一:PL/SQL 程序设计简介(千里之行,始于足下)            [顶]ORACLE PL/SQL编程详解之二:PL/SQL块结构和组成元素(为山九仞,

《Android App开发入门:使用Android Studio 2.X开发环境》——2-8 修改项目的程序包名称和应用程序 ID

2-8 修改项目的程序包名称和应用程序 ID 如果用户将第 2-5 节的 Ch02_Button 范例部署到手机上执行,然后又把第 2-6 节的范例 Ch02_EditText 部署到手机上执行,会发现手机的应用程序列表中只有 Ch02_ExitText,却没有 Ch02_Button. 在第1章曾经提过,程序包名称是 Android App 在手机上的身份证 ID,而 Ch02_ExitText 项目是从 Ch02_Button 复制而来的,它们的程序包名称相同(?ag.com.ch02_bu