<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0 http://maven.apache.org/xsd/assembly-1.1.0.xsd"> <id>bin</id> <formats> <format>zip</format> </formats> <includeBaseDirectory>false</includeBaseDirectory> <dependencySets> <dependencySet> <scope>runtime</scope> <outputDirectory>fileController/lib</outputDirectory> <excludes> <exclude>junit*</exclude> </excludes> </dependencySet> </dependencySets> <fileSets> <fileSet> <directory>../fileController/target</directory> <includes> <include>*.jar</include> </includes> <outputDirectory>fileController/lib</outputDirectory> </fileSet> <fileSet> <directory>../fileController/log</directory> <outputDirectory>fileController/log</outputDirectory> </fileSet> </fileSets> <files> <file> <source>../fileController/start.bat</source> <outputDirectory>fileController/bin</outputDirectory> <destName>start.bat</destName> <fileMode>777</fileMode> <lineEnding>dos</lineEnding> </file> <file> <source>../-fileController/start.sh</source> <outputDirectory>fileController/bin</outputDirectory> <destName>start.sh</destName> <fileMode>777</fileMode> <lineEnding>unix</lineEnding> </file> <file> <source>../fileController/version.txt</source> <outputDirectory>fileController</outputDirectory> <destName>version.txt</destName> <fileMode>755</fileMode> <lineEnding>keep</lineEnding> </file> <file> <source>../fileController/src/main/resources/log4j.xml</source> <outputDirectory>fileController/config</outputDirectory> <lineEnding>dos</lineEnding> <fileMode>755</fileMode> </file> <file> <source>../fileController/src/main/resources/config.properties</source> <outputDirectory>fileController/config</outputDirectory> <lineEnding>dos</lineEnding> <fileMode>755</fileMode> </file> </files> </assembly>
<build> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <descriptors> <descriptor>assembly.xml</descriptor> </descriptors> </configuration> <executions> <execution> <id>make-assembly</id> <phase>assembly</phase> <goals> <goal>single</goal> </goals> </execution> </executions> </plugin> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.6</source> <target>1.6</target> <encoding>UTF-8</encoding> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-eclipse-plugin</artifactId> <version>2.8</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>copy-dependencies</id> <phase>package</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputDirectory> ${project.build.directory}/lib </outputDirectory> <stripVersion>true</stripVersion> </configuration> </execution> </executions> </plugin> </plugins> <pluginManagement> <plugins> <plugin> <groupId>org.eclipse.m2e</groupId> <artifactId>lifecycle-mapping</artifactId> <version>1.0.0</version> <configuration> <lifecycleMappingMetadata> <pluginExecutions> <pluginExecution> <pluginExecutionFilter> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <versionRange>[2.0,)</versionRange> <goals> <goal>copy-dependencies</goal> </goals> </pluginExecutionFilter> <action> <ignore /> </action> </pluginExecution> </pluginExecutions> </lifecycleMappingMetadata> </configuration> </plugin> </plugins> </pluginManagement> </build> <distributionManagement> <repository> <id>releases</id> <name>releases</name> <url>http://172.19.0.117:8081/nexus/content/repositories/releases</url> </repository> <snapshotRepository> <id>snapshots</id> <name>netutel snapshots</name> <url>http://172.19.0.117:8081/nexus/content/repositories/snapshots</url> </snapshotRepository> </distributionManagement>
相关推荐
3. **插件配置**:在`<build>`标签内,你可以配置Maven插件,用于编译、测试、打包等操作。例如,为了编译Java源代码并生成可执行的JAR,可以使用`maven-assembly-plugin`: ```xml <groupId>org.apache.maven....
然后,我们需要在`pom.xml`中配置`maven-assembly-plugin`,并引用刚刚创建的assembly描述符: ```xml <artifactId>maven-assembly-plugin <version>3.3.0 <descriptor>src/main/assembly/dev.xml <!-...
首先,我们需要在`pom.xml`文件中引入Maven Assembly插件。这可以通过在`<build>`标签内添加`<plugins>`标签,并指定插件的GAV(Group ID, Artifact ID, Version)来完成。例如: ```xml <groupId>org.apache...
总结来说,"assembly.zip"文件包含的资源帮助开发者使用Maven的Assembly插件进行项目打包,而WebAssembly则是现代Web开发中的一个重要技术,允许开发者利用高性能的本地代码在浏览器环境中运行应用。了解和熟练掌握...
Maven权威指南 Authors Tim O'Brien (Sonatype, Inc.) , John Casey (Sonatype, Inc.) , Brian Fox (Sonatype, Inc.) , Bruce Snyder () , Jason Van Zyl (Sonatype, Inc.) , Juven Xu () Abstract Maven权威指南...
总结来说,“assembly.rar”压缩包揭示了基于IDEA和Maven的Dubbo项目打包过程,涉及到的知识点包括Maven Assembly插件的使用、Dubbo服务的配置与实现、以及项目打包的最佳实践。理解并掌握这些知识点,对于开发者在...
Maven Assembly 插件配置** 使用Maven Assembly插件首先需要在项目的pom.xml文件中添加对应的配置。以下是一个基本的配置示例: ```xml <artifactId>maven-assembly-plugin <version>3.3.0 ...
在Java开发中,Maven是一个强大...在实际开发中,确保Maven的POM.xml文件配置正确,以及在运行`mvn clean package`命令时,Maven能够正确地构建和打包项目。这不仅简化了开发流程,还提高了项目的可维护性和可部署性。
总结来说,通过在`pom.xml`中正确配置`maven-jar-plugin`和`maven-assembly-plugin`,并配合`assembly.xml`文件,可以确保批处理项目被打包成一个可执行的JAR文件,其中包含了所有必要的依赖,并且能够明确指定主类...
Assembly插件是Maven或Gradle构建系统中的一个组件,它允许开发者通过XML配置文件(assembly.xml)来定义如何打包项目。这个插件提供了高度定制化的打包能力,包括文件的拷贝、重命名、过滤以及归档格式的选择等。它...
其他插件配置 ... --> <groupId>org.apache.maven.plugins <artifactId>maven-assembly-plugin <version>3.3.0 <descriptorRef>jar-with-dependencies <mainClass>...
在Maven的`pom.xml`文件中,我们通过`<build>`标签的`<plugins>`子标签来添加和配置Maven Plugin。例如,添加`maven-jar-plugin`以打包Java应用: ```xml <groupId>org.apache.maven.plugins <artifactId>...
首先,你需要在你的系统上安装`launch4j`,然后在`pom.xml`中配置`maven-assembly-plugin`或`maven-shade-plugin`来生成单一的jar文件,最后配置`exec-maven-plugin`来调用`launch4j`。 添加`maven-assembly-...
* pom.xml文件:pom.xml文件是Maven项目的核心配置文件,用于定义项目的依赖关系、构建过程和插件配置。 二、添加依赖项 在Maven项目中,我们需要添加Storm的依赖项,以便在项目中使用Storm的功能。 知识点: * ...
在实际案例中,比如博文链接中提到的"2258183",作者可能详细介绍了如何配置`assembly.xml`,以及如何在Maven的生命周期阶段中调用`assemble`插件。通常,你可以在`pom.xml`文件中添加以下配置来触发`assemble`插件...
2. 在 `pom.xml` 的 `<build>` 部分配置插件,通过 `<executions>` 指定在 `package` 生命周期阶段执行 `assembly:assembly` 目标。 **Spring Boot 启动脚本 start.sh** Spring Boot 应用通常提供一个简单的脚本来...
要打包Dubbo服务接口,我们需要在项目的`pom.xml`配置文件中引入`maven-assembly-plugin`。下面是一个基本的配置示例: ```xml ... <artifactId>maven-assembly-plugin <version>3.3.0 ...
4. 执行打包:在命令行中,通过执行`mvn assembly:single`命令来触发打包过程,Maven会根据你在`pom.xml`和`assembly.xml`中的配置来创建归档文件。 标签中提到的“源码”可能意味着在打包过程中,开发者可以选择...
在自定义打包过程中,如果`agentStore`是一个包含配置文件或者重要资源的目录,我们可以将其添加到`assembly.xml`文件的`fileSets`中,确保它被正确地包含进打包文件。 例如: ```xml <directory>src/main/...
Maven发布Jar包中文乱码解决方法 Maven 是一个基于项目对象模型(Project Object...通过在 pom.xml 文件中添加配置、在 Maven 命令中添加参数、在资源文件中添加配置等方式,可以解决 Maven 发布 Jar 包中文乱码问题。