Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MAVEN原型选择_Maven_Maven Archetype - Fatal编程技术网

MAVEN原型选择

MAVEN原型选择,maven,maven-archetype,Maven,Maven Archetype,嗨,我刚接触maven。 我的要求是用2场战争构建一个ear,同时创建一个jar。 我试着使用一些原型,但缺少几个文件夹结构。 我的maven文件夹结构应该包含 总工程师/总工程师/ JAVA 资源 网络应用 测试/java 测试/资源。 哪种原型适合 由于问题的格式,要想知道你到底想要什么有点困难 你看过org.apache.maven.archetypes.maven archetypewebapp吗?你不能在单个项目中使用它,因为EAR由不同的模块组成 所以为war、jar和build创建

嗨,我刚接触maven。 我的要求是用2场战争构建一个ear,同时创建一个jar。 我试着使用一些原型,但缺少几个文件夹结构。 我的maven文件夹结构应该包含 总工程师/总工程师/ JAVA 资源 网络应用 测试/java 测试/资源。
哪种原型适合

由于问题的格式,要想知道你到底想要什么有点困难


你看过org.apache.maven.archetypes.maven archetypewebapp吗?

你不能在单个项目中使用它,因为EAR由不同的模块组成

所以为war、jar和build创建单独的项目

要创建war文件,请使用maven archetype webapp,对于jar,请使用maven archetype quickstart

然后将这些项目模块包含在主项目pom文件中

乙二醇


爆炸道
爆炸服务
爆炸网
爆炸装置
然后使用单独的项目来构建ear

现在,在ear项目依赖项标记中包含所有项目模块

    <dependency>
        <groupId>com.expLog.service</groupId>
        <artifactId>expLogservice</artifactId>
        <type>jar</type>
        <version>0.0.1-SNAPSHOT</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>com.expLog.dao</groupId>
        <artifactId>expLogdao</artifactId>
        <type>jar</type>
        <version>0.0.1-SNAPSHOT</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>com.expLog.web</groupId>
        <artifactId>expLogweb</artifactId>
        <type>war</type>
        <version>0.0.1-SNAPSHOT</version>
        <scope>provided</scope>
    </dependency>

com.expLog.service
爆炸服务
罐子
0.0.1-快照
假如
com.g.dao
爆炸道
罐子
0.0.1-快照
假如
com.expLog.web
爆炸网
战争
0.0.1-快照
假如
    <dependency>
        <groupId>com.expLog.service</groupId>
        <artifactId>expLogservice</artifactId>
        <type>jar</type>
        <version>0.0.1-SNAPSHOT</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>com.expLog.dao</groupId>
        <artifactId>expLogdao</artifactId>
        <type>jar</type>
        <version>0.0.1-SNAPSHOT</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>com.expLog.web</groupId>
        <artifactId>expLogweb</artifactId>
        <type>war</type>
        <version>0.0.1-SNAPSHOT</version>
        <scope>provided</scope>
    </dependency>