From dd24b14159612ae92b13b1e3699e1dff19afd23e Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Sun, 16 Nov 2014 03:37:21 -0500 Subject: _generic/Makefile: add mvn lifecycle-target aliases --- rules/_generic/Makefile | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/rules/_generic/Makefile b/rules/_generic/Makefile index e63c54b..17712cf 100644 --- a/rules/_generic/Makefile +++ b/rules/_generic/Makefile @@ -67,12 +67,14 @@ all: PHONY \ # generate-sources ############################################################# +generate-sources: PHONY target/generated-sources target/generated-sources: $(if $^,for dep in $^; do $(EXISTS) $$dep || { $(RM) -r $@; $(FAIL); }; done,$(MKDIRS) $@) $(TOUCH) $@ # generate-resources ########################################################### +generate-resources: PHONY target/generated-resources target/generated-resources: \ target/generated-resources/META-INF/maven/$(groupId)/$(artifactId)/pom.properties \ target/generated-resources/META-INF/maven/$(groupId)/$(artifactId)/pom.xml @@ -92,6 +94,8 @@ target/generated-resources/META-INF/maven/$(groupId)/$(artifactId)/pom.propertie # compile ###################################################################### +compile: PHONY target/classes + # Maven puts `target/classes` in the classpath, but that's unnecessary # here, as we don't do incremental/segmented compilation. target/classes: \ @@ -105,6 +109,10 @@ target/classes: \ # package ###################################################################### +package: PHONY \ + target/$(artifactId)-$(version).pom \ + target/$(artifactId)-$(version).jar + target/$(artifactId)-$(version).pom: pom.xml $(INSTALL) -Dm644 $< $@ -- cgit v1.2.3