欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-07-09 13:24:32
...
目的: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>
     
相关标签: aop maven