`
pcpig
  • 浏览: 91863 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

同一个java工程打两个不同的包

阅读更多
目的:1、打一个普通java包,用于spring aop
      2、用aspectj打一个包,用于字节码加强的实现方式

实现:
    
     	<profiles>
		<profile>
			<id>aspectj</id>
			<build>
				<plugins>
					<plugin>
						<groupId>org.codehaus.mojo</groupId>
						<artifactId>aspectj-maven-plugin</artifactId>
						<version>1.8</version>
						<executions>
							<execution>
								<goals>
									<goal>compile</goal>
								</goals>

								<configuration>
									<complianceLevel>1.7</complianceLevel>
									<source>1.7</source>
									<target>1.7</target>
								</configuration>
							</execution>
						</executions>
					</plugin>
					<plugin>
						<artifactId>maven-jar-plugin</artifactId>
						<executions>
							<execution>
								<id>default-jar</id>
								<phase>none</phase>
							</execution>
							<execution>
								<phase>package</phase>
								<goals>
									<goal>jar</goal>
								</goals>
								<configuration>
									<classifier>aspectj</classifier>
								</configuration>
							</execution>
						</executions>
					</plugin>
				</plugins>
			</build>
		</profile>
	</profiles>
     
分享到:
评论

相关推荐

    java工程如何打包

    在本文中,我们将详细探讨如何将Java工程打包成JAR包,并理解其工作原理。 首先,让我们了解Java程序的打包过程。Java程序打包主要分为两部分:普通程序打包和特殊插件打包。对于大多数开发者来说,关注的是普通...

    Java比较两个mysql数据库表结构的差异

    一个简单JAVA 小工程进行两个MYSQL数据库对象的比较,导入eclipse中,修改jdbc.properties文件中的JDBC信息,然后直接运行action包类中的main方法,生成EXCEL,excel中包含表,表中列,索引,函数过程差异比对结果。...

    java比较两个mysql数据库中的表信息差异

    一个简单JAVA 小工程进行两个MYSQL数据库对象的比较,导入eclipse中,修改jdbc.properties文件中的JDBC信息,然后直接运行action包类中的main方法,生成EXCEL,excel中包含表,表中列,索引,函数过程差异比对结果。...

    java工程打jar包,制作exe文件

    "java工程打jar包,制作exe文件"和"exe4j使用教程_EndlessWait_百度空间_files"可能是辅助资料,包括工程示例或更多exe4j相关文档。 打包和转换过程中的常见问题可能涉及依赖库的处理、资源文件的引用、JRE版本兼容...

    JAVA之WEB工程打包

    例如,假设我们需要更新两个文件,一个Java类文件和一个JSP页面。首先,需要编译更新的Java文件,这可以通过重启Tomcat服务器来完成。接着,找到编译后的class文件(例如AccConClassAction.class)和待更新的JSP文件...

    java源码包---java 源码 大量 实例

     基于JAVA的UDP服务器模型源代码,内含UDP服务器端模型和UDP客户端模型两个小程序,向JAVA初学者演示UDP C/S结构的原理。 简单聊天软件CS模式 2个目标文件 一个简单的CS模式的聊天软件,用socket实现,比较简单。 ...

    java源码包2

     基于JAVA的UDP服务器模型源代码,内含UDP服务器端模型和UDP客户端模型两个小程序,向JAVA初学者演示UDP C/S结构的原理。 简单聊天软件CS模式 2个目标文件 一个简单的CS模式的聊天软件,用socket实现,比较简单。 ...

    角度后方交会JAVA工程包(实现GUI)

    在本JAVA工程包中,这一技术被巧妙地应用于GUI(图形用户界面)设计,使得用户可以更直观、便捷地进行操作。下面将详细介绍这个工程包的相关知识点。 1. **角度后方交会原理**: 角度后方交会是根据已知点和目标点...

    加载同一类型但是版本不同JDBC驱动

    你可以创建两个`DataSource`实例,每个实例对应一个数据库版本,并分别关联相应的JDBC驱动。可以通过设置`DataSource`的URL、用户名和密码属性来指定连接的数据库。 4. **连接管理**: 在需要连接到特定数据库时,...

    java源码包3

     基于JAVA的UDP服务器模型源代码,内含UDP服务器端模型和UDP客户端模型两个小程序,向JAVA初学者演示UDP C/S结构的原理。 简单聊天软件CS模式 2个目标文件 一个简单的CS模式的聊天软件,用socket实现,比较简单。 ...

    Java工程打包成安装程序方法_培训文档

    ### Java工程打包成安装程序的方法 #### 一、概述 在软件开发过程中,尤其是Java应用程序的发布阶段,经常需要将开发好的Java项目打包成安装程序,以便用户能够方便地进行安装和使用。本文档旨在详细介绍如何将...

    java实现体温单实例-eclipse-java工程

    总的来说,这个“java实现体温单实例-eclipse-java工程”涵盖了Java基础、面向对象编程、数据结构、GUI编程和测试等多个方面。通过学习这个实例,开发者不仅可以掌握Java编程的基本技能,还能了解到如何在Eclipse中...

    java工程脱离eclipse运行

    Java工程脱离Eclipse运行是指将Java工程从Eclipse中独立出来,生成一个可以独立运行的JAR包。下面是实现这一过程的详细步骤: 1. 选择要导出的项目,右键点击选择“导出” 2. 在弹出的框中选中“jar 文件” 3. 选择...

    Maven创建Java工程

    在给定的描述中,提及了一个名为`mydemo`的web项目,该项目被细分为两个模块:`mydemo-core`和`mydemo-web`。其中,`mydemo-core`是核心模块,负责处理业务逻辑并输出为jar文件;而`mydemo-web`则聚焦于web层面,...

    软件工程 java uml

    在软件开发领域,Java语言和UML(统一建模语言)是两个至关重要的概念,尤其在软件工程中占据着核心地位。本篇文章将深入探讨这两个主题及其在软件设计中的应用。 首先,Java是一种广泛使用的面向对象编程语言,以...

    C++调用java jar包测试代码

    标题 "C++调用java jar包测试代码" 描述了一个跨语言交互的场景,其中C++程序通过调用Java编译后的jar包来执行特定功能。这个过程涉及到多个技术点,包括Java的编译和打包,C++的编程以及两者之间的接口调用。 1. *...

    Java软件工程师面试宝典

    - **`protected`**:比`public`稍微封闭一些,可以在同一个包内或者子类中访问。 - **`default`(不写时默认为`friendly`)**:只限于同一包内的类可以访问。 - **`private`**:最封闭的作用域,仅在定义它的类中...

    java面试必备_初级java工程师_java开发

    - `==` 用于比较基本类型值是否相等,或比较两个引用是否指向同一个对象。 - `equals()` 方法用于比较两个对象的内容是否相等,通常需要重写以实现特定的比较逻辑。 8. **try...finally 结构中的执行顺序** - 在...

    java源码包4

     基于JAVA的UDP服务器模型源代码,内含UDP服务器端模型和UDP客户端模型两个小程序,向JAVA初学者演示UDP C/S结构的原理。 简单聊天软件CS模式 2个目标文件 一个简单的CS模式的聊天软件,用socket实现,比较简单。 ...

Global site tag (gtag.js) - Google Analytics