Java 如何在我的项目中创建捆绑包?
我构建了一个名为ThreadPool Maven的多模块项目Java 如何在我的项目中创建捆绑包?,java,maven,maven-2,maven-bundle-plugin,Java,Maven,Maven 2,Maven Bundle Plugin,我构建了一个名为ThreadPool Maven的多模块项目 <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"> <
<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>
<parent>
<groupId>com.xyz.intern.multiple_project</groupId>
<artifactId>ThreadPool-Maven</artifactId>
<version>0.8-SNAPSHOT</version>
</parent>
<artifactId>ThreadPool-Implementation</artifactId>
<packaging>jar</packaging>
<name>ThreadPool-Implementation </name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
</project>
ThreadPool Maven包含两个项目ThreadPool实施和ThreadPool Evaluator
两者都是相互依赖的,ThreadPool Evaluator项目依赖于ThreadPool实施项目
线程池实现包含三个java文件
<?xml version="1.0" encoding="UTF-8"?>
<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>
<groupId>com.xyz.intern.multiple_project</groupId>
<version>0.8-SNAPSHOT</version>
<artifactId>ThreadPool-Maven</artifactId>
<packaging>pom</packaging>
<name>Simple Parent Project ThreadPool-Maven</name>
<modules>
<module>ThreadPool-Implementation</module>
<module>ThreadPool-Evaluator</module>
</modules>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
4.0.0
com.xyz.intern.multiple_项目
0.8-1快照
线程池Maven
聚甲醛
简单父项目线程池Maven
线程池实现
线程池计算器
朱尼特
朱尼特
3.8.1
测试
线程池实现
<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>
<parent>
<groupId>com.xyz.intern.multiple_project</groupId>
<artifactId>ThreadPool-Maven</artifactId>
<version>0.8-SNAPSHOT</version>
</parent>
<artifactId>ThreadPool-Implementation</artifactId>
<packaging>jar</packaging>
<name>ThreadPool-Implementation </name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
</project>
4.0.0
com.xyz.intern.multiple_项目
线程池Maven
0.8-1快照
线程池实现
罐子
线程池实现
http://maven.apache.org
UTF-8
线程池评估器
<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>
<parent>
<groupId>com.xyz.intern.multiple_project</groupId>
<artifactId>ThreadPool-Maven</artifactId>
<version>0.8-SNAPSHOT</version>
</parent>
<artifactId>ThreadPool-Evaluator</artifactId>
<packaging>jar</packaging>
<name>ThreadPool-Evaluation</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>com.xyz.intern.multiple_project</groupId>
<artifactId>ThreadPool-Implementation</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>
</project>
4.0.0
com.xyz.intern.multiple_项目
线程池Maven
0.8-1快照
线程池计算器
罐子
线程池评估
http://maven.apache.org
UTF-8
com.xyz.intern.multiple_项目
线程池实现
${project.version}
Maven bundle插件用于生成与OSGi兼容的bundle JAR文件。查看以了解更多信息。请指导我如何配置POM,如何构建捆绑包。“…ThreadPool Maven如何执行相同的任务”如何执行任务,“java-jar xxx”或???我刚刚创建了我的项目,现在我想将这些项目转换为捆绑包。我该怎么做?请帮助捆绑是什么意思,jar和所有依赖项类??PLugin:-maven bundle PLugin,用于此,我不知道如何在这里实现。我只知道这个。